私はこのスクリプトを持っています:
<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;
コンソールはその行で教えてくれます:
キャッチされていない TypeError: 未定義のプロパティ 'body' を読み取れません
Chrome で動作させるにはどうすればよいですか?