|
|
|
| Здравствуйте.
Есть страница. на который имеется JS. На странице расположен iframe.
Подскажите как можно в JS получить в переменную html-код загрузившейся страницы в ифрейме.
Например есть ифрейм
<iframe src="php?ff=" width=500 border=0 height=500 id='frameId' name='frameId' ></iframe>
Первое получаем элемент ифрейма на странице
var iframe = (isGecko) ? document.getElementById("frameId") : frames["frameId"];
var iWin = (isGecko) ?iframe.contentWindow : iframe.window;
var iDoc = (isGecko) ? iframe.contentDocument : iframe.document;
При попытке вывести на экран контент document.write(iframe.contentDocument); выводится undefined
Спасибо | |
|
|
|
|
|
|
|
для: maloi86
(28.05.2009 в 23:40)
| | Все три строки, написанные вами, выбрасывайте и вместо них пропишите одну:
var txt = window.frames ['frameId'].document.documentElement.innerHTML;
|
Полученная переменная txt и будет содержать html-код загрузившейся страницы в ифрейме (кроме доктайпов и самого тега <html>). | |
|
|
|