Estoy tratando de escribir un script de navegador cruzado que detecta cuando se hace clic en un enlace de una página (enlace de texto, imagen u otro) para que pueda mostrar un mensaje o anuncio (como un intersticial) y luego dirigir el visitante a la url de destino originalmente seleccionada.¿Cómo detectar Clics de enlace (texto, imágenes, etc.) con Javascript?
La secuencia de comandos tiene que funcionar desde sitios de terceros (donde el propietario instala las etiquetas de secuencia de comandos en su sitio).
¿Cómo puedo lograr esto usando javascript?
¿Utilizo un detector de eventos? ¿Repito a través de todos los objetos de enlace? ¿O algo más?
Mis habilidades de JavaScript son nuevas/intermedias entonces los ejemplos detallados/las explicaciones son muy apreciados.
he empezado a basar el detector de eventos aquí, pero hasta ahora estoy detectar todos los clics en la página: addEventListener Code Snippet Translation and Usage for cross-browser detectioin
voy a considerar una alternativa jQuery, pero simplemente no saben cómo funcionará en un sitio de terceros si ese sitio no tiene la biblioteca de JQuery.
Gracias todos.
Una cosa con la que probablemente tendrá que lidiar eventualmente es que algunos sitios tendrán sus propios manejadores para los clics de enlace, y será difícil/imposible asegurarse de que se llame primero a su controlador. – Pointy
@Pointy - Este es un buen punto ... ni siquiera lo consideré. Tendré que señalar las advertencias y advertencias típicas a cualquiera que use mi código. –