2016-01-18 2 views
0

Я пытаюсь сделать следующее. Скажем, у меня есть HTML файл, и он содержит пустой IFRAME в немДобавить javascript в iframe и выполнить его

<iframe id="preview"></iframe> 

Теперь мне нужно написать скрипт для обновления содержимого этого фрейма происходит

var preview=document.getElementById("preview"); 
    preview.src = 'data:text/html;charset=utf-8,' + HTML_CODE_HERE; 

Проблема, когда этот код содержит внешний CSS или файлы JavaScript , они просто не анализируются и не выполняются.

Как я могу выполнить перезагрузку iframe и повторно запустить парсер HTML для его содержимого?

+0

Я нашел решение здесь: http://www.zomeoff.com/javascript-how-to-load-dynamic-contents-html-string-json-to-iframe/ –

ответ

0

Две вещи.

1.Why является src вашей iframe, всей HTML-страницей? Разве вы не должны создавать HTML-страницу, скажем page1.html и ссылаться на это в своем src?

2.Вы могли столкнуться с проблемами с внешними путями и CSS, потому что путь , который отображается, когда отображается iframe.

3. Для перезагрузки iframe проверьте этот StackOverflow link.

Смежные вопросы