JavaScript Chrome Проблема - PullRequest
2 голосов
/ 08 июня 2011

У меня есть этот скрипт:

<html>
<head>
<script type="text/javascript">

function init(){

var extText = window.frames.messageTxt.document.body.lastChild.lastChild.data;
extText = extText.replace(/[\r\n]/g," ");
document.forms[0].nMessage.value = extText;
}

window.onload=init;

</script>
</head>
<body>
<iframe name='messageTxt' src='lineData.txt' style='display:none'></iframe>
<form>
<textarea name='nMessage'></textarea>
</form>
</body>
</html>

Этот код открывает файл (теперь lineData.txt) и помещает его в текстовую область. Этот код работает в Firefox и IE, но не работает в Chrome.

Проблема на

window.frames.messageTxt.document.body.lastChild.lastChild.data;

Консоль скажите мне в этой строке:

Uncaught TypeError: Невозможно прочитать свойство 'body' из неопределенного

Как мне сделать так, чтобы он работал на Chrome?

1 Ответ

2 голосов
/ 08 июня 2011

Если вы проводите локальное тестирование (например, file: // C: /.../test.html), вы не сможете правильно обращаться к фреймам / фреймам в Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...