我有這個腳本:JavaScript的瀏覽器問題
<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: Cannot read property 'body' of undefined
我該怎麼做才能使之適用於Chrome?
它適用於Chrome12中的我。你能設置一個不適合你的例子嗎? – 2011-06-08 11:02:28