¿Cómo detectar el clic del usuario en el enlace dentro del iframe usando JavaScript?JavaScript: detección de un enlace, haga clic dentro de un iframe
Respuesta
Usted es capaz de verificar evento de carga iframe
onLoad="alert(this.contentWindow.location);"
o en jQuery:
$('iframe#yourId').load(function() {
alert("the iframe has been loaded");
});
carga de un iframe no tiene nada que detectar un clic en un enlace en el iframe – epascarello
¿por qué? Cuando hace clic en el enlace, la ubicación del iframe cambiará, por lo que se debe activar el evento iframe load. – Anton
En realidad, eso funcionó para mí, porque no necesito detectar cada clic dentro del marco, pero hago clic en el enlace que es igual al cambio de ubicación del marco flotante. EDITAR: Solo puedo aceptar esta respuesta, no puedo votar por alguna razón (no voté por timo). – Paul
Suponiendo que tiene un iframe con ID "myIframe", y el iframe proviene del mismo dominio que el documento principal, lo siguiente detectará un clic en cualquier parte del documento. Esto también funciona cuando el documento es editable, que utilizando la propiedad del documento onclick
¿No:
function iframeClickHandler() {
alert("Iframe clicked");
}
var iframe = document.getElementById("myIframe");
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
if (typeof iframeDoc.addEventListener != "undefined") {
iframeDoc.addEventListener("click", iframeClickHandler, false);
} else if (typeof iframeDoc.attachEvent != "undefined") {
iframeDoc.attachEvent ("onclick", iframeClickHandler);
}
esto supone que el iframe no es un dominio cruzado, creo. – erikvold
@erikvold: Correcto. He agregado una nota a mi respuesta. –
- 1. Haga clic en un enlace javascript dentro de python?
- 2. detectar haga clic dentro de iframe
- 3. knockoutjs haga clic en el enlace dentro de Foreach vinculante
- 4. Haga clic en un enlace HTML dentro de un control WebBrowser
- 5. Javascript: simular un clic en un enlace
- 6. capture Haga clic en div que rodea un iframe
- 7. Enlace UIWebView Haga clic en
- 8. muestra solo un div dentro de un iframe (javascript, JQuery ...)
- 9. Cómo puedo activar un evento de JavaScript, haga clic en
- 10. Selenio haga clic en el enlace
- 11. Cómo simular el enlace de anclaje haga clic en
- 12. Simulando un clic en jQuery/JavaScript en un enlace
- 13. Simular un clic en un enlace con JavaScript
- 14. poner html dentro de un iframe (usando javascript)
- 15. Deshabilitar cookies dentro de un marco/Iframe
- 16. Haga clic en un botón cada segundo
- 17. URL rotativas dentro de un Iframe
- 18. Detección del lado del servidor de que se muestra una página dentro de un IFrame
- 19. Jquery o javascript auto haga clic en
- 20. Detección de un enlace simbólico en Java
- 21. Cuando alguien hace clic en un enlace en un iframe, navegue por toda la ventana
- 22. Enlace WebView haga clic en abrir navegador predeterminado
- 23. OAuth no funciona dentro de un iframe
- 24. iOS UIWebView enlace de interceptación haga clic en
- 25. Enlace a eventos dentro de iframe creado dinámicamente
- 26. Cómo cerrar un iframe dentro del propio iframe
- 27. Procedimiento para interceptar cuando el usuario haga clic en un enlace en un navegador web
- 28. ¿Cómo simulo que un usuario haga clic en un enlace en JQuery?
- 29. Obtener elemento dentro de un iFrame
- 30. Javascript haga clic en el elemento
Solo puede agregar JavaScript al iframe si el iframe está en el mismo dominio. – epascarello