Как обнаружить клик пользователя по ссылке внутри iframe с помощью JavaScript?JavaScript: обнаружение ссылки внутри iframe
ответ
Вы можете проверить событие IFrame нагрузки
onLoad="alert(this.contentWindow.location);"
или JQuery:
$('iframe#yourId').load(function() {
alert("the iframe has been loaded");
});
Предполагая, что у вас есть iframe с идентификатором «myIframe», а iframe происходит из того же домена, что и основной документ, следующее обнаружит щелчок в любом месте документа. Это также будет работать, когда документ редактируется, который с помощью onclick
свойства документа бы не:
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);
}
это предполагает, что iframe не является перекрестным доменом, я думаю. – erikvold 2013-12-15 20:45:04
@erikvold: Правильно. Я добавил примечание к моему ответу. – 2013-12-16 10:51:06
- 1. Обнаружение щелчков изображений внутри iframe
- 2. Сохранение ссылки внутри iframe
- 3. Обнаружение кликов элементов iframe
- 4. сделать ссылки внутри iframe заменить родительский документ
- 5. iFrame - Открытые ссылки внутри iFrame в том же окне
- 6. Обнаружение внутри которого iframe выполняет скрипт
- 7. Обнаружение keyPress внутри IFRAME с использованием jQuery
- 8. Обнаружение конечной нагрузки iframe внутри `UIWebView`
- 9. обнаружение объекта ссылки дублирования через JavaScript файлы
- 10. Ссылки отключены в iframe
- 11. Обнаружение UPnP, описание внутри Javascript
- 12. Якорные ссылки внутри iframe ничего не делают
- 13. IE6 _top ссылки внутри iframe между доменами
- 14. Как сделать универсальные ссылки iOS внутри iframe
- 15. Как сделать ссылки внутри IFRAME открытыми за пределами этого iframe?
- 16. url to iframe внутри javascript с div
- 17. JavaScript внутри iframe не работает
- 18. Запустите Javascript/jQuery внутри iframe
- 19. JavaScript внутри IFRAME не работает
- 20. javascript показать апплет внутри iframe
- 21. Обнаружение iFrame onClick
- 22. Переменные Javascript не определены внутри iFrame
- 23. транспортир iframe внутри iframe внутри iframe
- 24. Обнаружение и изменение mp3 ссылки JavaScript
- 25. Обнаружение на стороне сервера, что страница отображается внутри IFrame
- 26. Обнаружение isInIframe в Javascript
- 27. Использование JavaScript для iframe для вызова ссылки
- 28. Получение ссылки текущего тела iframe в JavaScript
- 29. javascript change iframe location при нажатии ссылки
- 30. iframe link перенаправить внутри iframe
Вы можете добавить JavaScript в iframe, если iframe находится в том же домене. – epascarello 2010-12-10 15:31:27