看板 Knuckles_note
作者 標題 [JS] 使用jQuery的.load()載入網頁時 網頁裡的js沒有執行
時間 2010年03月07日 Sun. PM 07:33:54
發現一個很奇怪很奇怪的 bug
如果我寫一個網頁檔 test.ajax.php
裡面有使用 <script type="text/javascript"></script>
寫一些 JavaScript 的程式
然後主頁面的某個div用jQuery載入這個網頁
$('#test_div').load('test.ajax.php');
平常都很正常,可是有些時候,那個網頁檔裡的HTML都正常載入了
可是裡面的 JavaScript 程式卻沒有執行
而且是第一次跟第二次載入都正常,到第三次之後就不執行了
重整後,一樣還是第三次開始才不執行
不停的測試之下,發現當那個網頁的資料比較多的時候,就不會有這個問題
所以試著塞了一堆看不見的div進去,還真的就都會執行了
把div換成空格也可以
試著加加減減那些空格,發現當那個網頁檔大於 1712 bytes 時,就沒問題
所以只要塞一堆空格直到檔案大於 1712 bytes 就好了...
真是莫名奇妙 >"<
--
※ 來源: DISP BBS (http://disp.twbbs.org)
※ 作者: Knuckles 來自: 118.168.102.236 時間: 2010-03-07 19:33:54
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 1865
回列表(←)
分享