Прочитать текст документа, загруженного в IFRAME

elenafish

Как прочитать текст документа (т.е. загрузить его в строковую переменную в JavaScript) формата text/plain, загруженного в IFRAME? Знаю, что это innerHTML, но как к нему правильно обратиться?

artimon

В Mozilla получилось так:

<html>
<head>
<title>Test</title>
<script>
function f {
alert(document.getElementById('x').contentDocument.body.textContent);
}
</script>
</head>
<body>
<button onclick="f">Click me</button><br>
<iframe src="a.txt" id='x'>[yo!]</iframe>
</body>
</html>

elenafish

А в IE так не получается. Хочется, чтобы в IE работало.

artimon

Наткнулся на ограничение: работает только если документ в IFRAME с того же сервера, что и главный документ.

elenafish

Thx, похоже в этом и была проблема
Оставить комментарий
Имя или ник:
Комментарий: