У меня возник вопрос о связи между iFrame и родителем или с веб-страницей. Можно ли инициировать событие в iFrame и обрабатывать его в родительском содержимом, содержащем его веб-страницу? IFrame и родительская страница относятся к одному и тому же поддомену.Обработка события iFrame на родительской веб-странице
ответ
Используя ссылку Sheikh Heera, представленную в комментариях, да, вы можете инициировать события в iframe и обрабатывать их в родительском.
var doc = iframe.contentDocument || iframe.contentWindow.document;
doc.getElementById("myDiv").addEventListener('click',function() {
//doStuffHere
});
Вот скрипка для него: http://jsfiddle.net/9sfm9/
или просто позвонить parent.doFunction()
в JavaScript в IFrame, в предположении, doFunction()
функция в родительской странице. Пример:
родительский сценарий:
var doFunction = function() {
alert("I was triggered from an iframe").
}
IFrame сценарий:
parent.doFunction();
А вот скрипку для этого: http://jsfiddle.net/9sfm9/2/
Ваш jsfiddle больше не работает в chrome. Ошибка: «Uncaught SecurityError: не удалось прочитать свойство contentDocument из« HTMLIFrameElement »: заблокирован кадр с источником« https://fiddle.jshell.net »от доступа к кадру с нулевым значением« нуль ». протокол «https», доступ к кадру имеет протокол «данных». Протоколы должны совпадать ». –
- 1. Обработка родительской собственности Событие
- 2. JavaScript-события на IFrame
- 3. Найти строку в iframe на родительской странице
- 4. прокрутка iframe с родительской страницы
- 5. События на изменении IFrame ЦСИ
- 6. Слушайте события на родительской модели с красноречивым
- 7. Присоединить события click в IFRAME
- 8. Обработка события касания на pagertabstrip
- 9. Обработка JavaFX События на TableView
- 10. Доступ: События в родительской форме
- 11. Можно ли обрабатывать dom-события элементов, которые находятся в iframe на родительской странице?
- 12. Обновление Datagrid на родительской странице при нажатии на странице IFRAME
- 13. Обработка размера iframe
- 14. Обработка сеанса в iframe
- 15. Обработка ошибок iframe Http
- 16. Высота содержимого iframe. прокрутка содержимого iframe с родительской страницы
- 17. Iframe крадет мышь события
- 18. Обнаружение события прокрутки iFrame
- 19. Iframe события родителя
- 20. мониторинг содержимого/статуса iframe с родительской страницы
- 21. Как сохранить сеанс iframe с родительской страницы
- 22. Инициализация TinyMCE внутри iFrame с родительской страницы
- 23. Присоединение события к iframe, содержащему больше iframe
- 24. Как обновить iframe при обновлении родительской страницы?
- 25. Обновить iframe без обновления родительской страницы
- 26. Контроля доступа родительской страницы в IFRAME
- 27. Обновить iframe без перенаправления родительской страницы
- 28. Обработка события onStop
- 29. Остановка родительской страницы от переопределения стиля iframe
- 30. предотвратить iframe от перенаправления родительской страницы
Если они из одной и той же подобласти, да. Родительская страница и iframe должны иметь возможность взаимодействовать. – user1600124
[Это может помочь вам] (http://stackoverflow.com/questions/9607398/force-iframe-to-evaluate-its-javascript/9608160#9608160). –