#javascript #iframe
#javascript #iframe
Вопрос:
Я загружаю локальный html-документ в iframe, затем пытаюсь получить доступ к его документу из скрипта.
Это javascript:
let ifrm = document.getElementById('iframeid');
console.log(ifrm);
let doc = ifrm.contentWindow.document;
console.log(doc);
Это объявление моего iframe:
<iframe src="untitled.html" style="display:none" id="iframeid"></iframe>
Как вы можете видеть, содержимое iframe исчезает, когда я пытаюсь получить документ. Что я делаю не так?
Комментарии:
1. Ваш код не показывает никакого конкретного содержимого, которое, по вашим словам, вы пытаетесь получить. Вы пытаетесь получить
div.content
? Также инструменты разработки отображают документ iframe, а также его содержимое. Ничто не исчезло.
Ответ №1:
По какой-то причине вам нужно дождаться onload
события.
Посмотрите здесь: http://plnkr.co/edit/fNEZLyWkjT952a7e3WNy?p=preview