Comment détecter l'utilisateur cliquer sur le lien à l'intérieur de l'iframe en utilisant JavaScript?JavaScript: Détection d'un lien cliquer à l'intérieur d'un iframe
Répondre
Vous êtes en mesure de vérifier l'événement de chargement iframe
onLoad="alert(this.contentWindow.location);"
ou sur jquery:
$('iframe#yourId').load(function() {
alert("the iframe has been loaded");
});
chargement d'un iframe n'a rien à détecter un clic sur un lien dans l'iframe – epascarello
pourquoi? Lorsque vous avez cliqué sur le lien, l'emplacement de iframe sera modifié, donc iframe load event doit être déclenché. – Anton
En fait, cela a fonctionné pour moi, parce que je n'ai pas besoin de détecter chaque clic à l'intérieur du cadre, mais cliquez sur le lien qui est égal au changement d'emplacement iframe. EDIT: Je ne peux qu'accepter cette réponse, je ne peux pas voter pour une raison quelconque (je n'ai pas voté contre). – Paul
En supposant que vous ayez un iframe avec l'ID "myIframe", et que l'iframe provienne du même domaine que le document principal, les éléments suivants détecteront un clic n'importe où dans le document. Cela fonctionne également lorsque le document est modifiable, qui utilise onclick
du document propriété ne serait pas:
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);
}
cela suppose que l'iframe n'est pas un domaine croisé je pense. – erikvold
@erikvold: Correct. J'ai ajouté une note à ma réponse. –
- 1. Comment cliquer sur un lien depuis javascript
- 2. Le DUND d'Android prend-il en charge DUN DT (alias Dial Up client alias Data Terminal aka "dund --connect")
- 3. Utiliser iframe comme lien?
- 4. Détection d'une réponse sur une iframe?
- 5. javascript iframe link referrer
- 6. javascript ajouter javascript à iframe dynamiquement
- 7. lien android WebView .... cliquer rectangle orange
- 8. script pour cliquer sur un lien à un certain moment
- 9. Widget - Iframe versus JavaScript
- 10. Javascript de cliquer automatiquement sur l'hyperlien
- 11. PHP Ouvrir le lien dans iframe
- 12. ouvrir le lien dans iframe
- 13. Lien en dehors d'un Iframe
- 14. Détection d'événement Javascript
- 15. ID de lien de détection onClick
- 16. Script de détection Javascript
- 17. Utilisation de Ruby webdriver (Selenium 2.0) pour cliquer sur un lien javascript
- 18. lien javascript
- 19. Iframe chargé en javascript
- 20. JavaScript iframe busting
- 21. Insérer un fichier javascript à l'intérieur iframe
- 22. javascript d'exécution à partir d'un iframe
- 23. séparé Javascript, iframe/parent
- 24. iframe (javascript) + URL correcte
- 25. javascript lien
- 26. Javascript iFrame Limitations
- 27. Ajout de Keylistener et utilisation de javascript pour cliquer sur un lien dans Greasemonkey
- 28. Comment obtenir une fenêtre contextuelle JavaScript sans cliquer sur le lien?
- 29. lien ciblant en flash à un iframe pour Firefox
- 30. Next Image fonction de cliquer sur l'image, pour cliquer sur le lien
Vous ne pouvez ajouter du JavaScript à l'iframe que si l'iframe se trouve dans le même domaine. – epascarello