Este sitio web tiene una galería de imágenes. Cada vez que hago clic en una imagen en miniatura, se abre la URL en una nueva pestaña (no porque configuro Firefox para abrir enlaces en pestañas nuevas). Quiero simplemente abrir la URL en la misma ventana. Un ejemplo de cómo se ven las imágenes en miniatura es esto.Cómo reemplazar el evento onclick con GreaseMonkey?
<span class="thumb" id="789">
<a href="/post/image/12345" onclick="return PostMenu.click(12345)">
<img class="preview" src="http://abc.com/image.jpg" title="title" alt="">
</a>
</span>
Creo que onclick="return PostMenu.click(12345)"
es hacer esto. ¿Cómo puedo reemplazar la función PostMenu.click()
con mi propia función vacía en GreaseMonkey? ¿Hay alguna manera de hacer que un script de GreaseMonkey intercepte todos los eventos onclick?
Mi única otra opción es pasar por todas las clases span
y eliminar onclick="return PostMenu.click(12345)"
de las etiquetas de enlace. Pero como puede haber más de un centenar de estos en una sola página, prefiero no hacer eso.
¿Cuál es el código de 'PostMenu.click', lo hace más que' window.open() '? – Bergi