Как я могу запустить функцию, когда изменяется src
iframe? IFrame отображает сайт, который не находится на моем сервере ... Когда пользователь нажимает или нажимает кнопку внутри iframe, я хотел бы выполнить функцию, чтобы проверить, изменился ли src
...Как запустить функцию при изменении iframe src?
ответ
У вас нет доступа к кнопке внутри iframe, если она находится в другом домене, поэтому вы не можете использовать событие «click». Единственное решение заключается в использовании «нагрузка» события на IFRAME:
<iframe src=".." onLoad="alert('new page loaded');"></iframe>
событие загрузки срабатывает сразу, когда страница в IFRAME была загружена, а затем еще раз, когда другая страница (после изменения СРКА). Затем вы можете сравнить первый src (сохранить его в переменной в начале) с текущим, а если они разные, это значит, что src был изменен.
I Я уверен, что вы не можете видеть, когда это произойдет.
было бы правдоподобно (или даже этический) использовать событие setTimeout для проверки w heter iframe SRC изменился каждые 5-10 секунд? – David
Замените функцию onload
на нашу. Не забудьте также называть их onload
функция
function letswatch() {
var myIframe = document.getElementById("myIframe");
var oldonload = myIframe.onload;
if (typeof myIframe.onload != 'function') {
myIframe.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
Наша функция:
function func() {
alert("changed");
}
Пожалуйста, вахта working example на:
- 1. Перейти к iframe при изменении src
- 2. Как запустить функцию при изменении значений аргумента?
- 3. как сразу запустить функцию при изменении element.innerHTML?
- 4. Как запустить javascript-функцию при изменении ввода
- 5. как запустить функцию при изменении логического значения?
- 6. angularjs - как читать атрибут src элемента iframe при его изменении
- 7. Как настроить пользовательские заголовки HTTP при изменении iframe src?
- 8. jQuery - только срабатывает при втором щелчке при изменении iframe src
- 9. Запустить функцию $ scope при изменении поля ввода?
- 10. Сбрасываются ли события DOM при изменении iframe src?
- 11. Pass youtube iframe api events onstatechange при изменении src
- 12. Атрибуты SRC при изменении IFRAME с функцией onload
- 13. Опубликовать новый iframe src, контролировать и перезагружать при изменении
- 14. jQuery - запустить код при навигации iframe?
- 15. Как запустить функцию JavaScript на основе источника iframe?
- 16. Предупреждение при изменении iframe url
- 17. функция вызова при изменении изображения src
- 18. Как изменить src iframe на встроенный src в iframe?
- 19. Переменная как идентификатор при изменении src изображения
- 20. Bash - Как запустить функцию при изменении размера терминала?
- 21. как запустить функцию JQuery в IFRAME
- 22. Как изменить iframe src
- 23. Как скрыть iframe src
- 24. Как изменить iframe src?
- 25. Как сгенерировать кнопку отправки при изменении iframe url
- 26. Запустить функцию javascript, которая находится внутри iframe?
- 27. Измените iFrame SRC и перезагрузите iFrame при изменении содержимого базы данных
- 28. Масштабирование iframe при изменении размера окна
- 29. Как запустить метод при изменении переменной класса?
- 30. Как изменить iframe src без перезагрузки iframe?
Спасибо, я все время попадал на «onclick» ... – David