[問題] jQuery ready() 的 this.write
寫法一:
<html>
<head>
<script type="text/javascript">
<!--
$(document).ready(function(){
$("body").append(document.createTextNode("abc"));
});
//-->
</script>
</head>
<body>
Hello!<br />
</body>
</html>
寫法二:
<html>
<head>
<script type="text/javascript">
<!--
$(document).ready(function(){
this.write("abc");
});
//-->
</script>
</head>
<body>
Hello!<br />
</body>
</html>
第一個寫法會看到結果是:
Hello!
abc
第二個寫法會看到結果是:
abc
不過在 FF3 會一直處在 "載入中" 的狀態。(IE6 不會)
如果這時候把原始碼改回寫法一,
進行網頁重整,IE6 跟 FF3 都只會顯示結果二,
既使把 cache 清掉再重整頁面也是一樣。
必須把分頁/視窗關掉,再重開頁面才能顯式結果一。
請問有人知道這是為什麼嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.63.179
→
04/06 19:52, , 1F
04/06 19:52, 1F
→
04/06 22:46, , 2F
04/06 22:46, 2F
→
04/06 22:59, , 3F
04/06 22:59, 3F
→
04/06 23:00, , 4F
04/06 23:00, 4F
→
04/06 23:01, , 5F
04/06 23:01, 5F
→
04/07 02:51, , 6F
04/07 02:51, 6F
→
04/07 02:53, , 7F
04/07 02:53, 7F
→
04/07 11:47, , 8F
04/07 11:47, 8F
→
04/07 11:47, , 9F
04/07 11:47, 9F
→
04/07 14:42, , 10F
04/07 14:42, 10F
→
04/07 14:46, , 11F
04/07 14:46, 11F
→
04/07 14:46, , 12F
04/07 14:46, 12F
→
04/07 14:47, , 13F
04/07 14:47, 13F
→
04/07 14:47, , 14F
04/07 14:47, 14F
→
04/07 14:47, , 15F
04/07 14:47, 15F
→
04/07 18:06, , 16F
04/07 18:06, 16F
→
04/07 18:08, , 17F
04/07 18:08, 17F
→
04/07 18:09, , 18F
04/07 18:09, 18F
→
04/07 18:10, , 19F
04/07 18:10, 19F