作者Numino (神聖光芒)
看板Ajax
標題Re: [問題] javascript載入問題 有時候會失效
時間Sat Feb 12 20:33:12 2011
※ 引述《coldollsheep (加油加油^^)》之銘言:
: 各位先進好
: 小弟是一個程式設計師 對於前端技術卻不是那麼熟悉
: 我開發了一個小小的系統
: 進來系統時我會先載入jquery
: 然後進到不同專區的網頁的時候
: 會載入該專區所專屬的一兩個js的檔案
: 但是我發現 有時候js會失效
: 例如說 該專區的js有一段讓表格單數、偶數的顏色不一樣的程式碼
: 錯誤顯示 他認為$不是一個function 我的認知是jquery沒有即時的被載入成功
: 就會變成 jquery 如果比我寫的js先載入 就沒有問題
: 我寫的js如果比jquery先載入 那就會錯誤了
: 我的測試區網址
: http://www.sheephead.com.tw/site_test/test.php
: 你狂按F5 有時候就可以看到JS錯誤
: 有時候一兩次就會發生
: 請大大幫忙看一下 謝謝
把開始的 $(document).ready(function(){....})
改成 document.onready=function(){
...
}();
可以確保載入完成後執行
--
太初有
道,道即是神
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.194.10.76
→ s25g5d4:你確定? 總覺得這樣更不能執行... 02/12 20:37
推 s25g5d4:你這樣可以跑 但是取HTML標籤呢@@" 02/12 20:46
→ Numino:document.getElementsByTagName 或者用jQuery比較方便 02/12 20:48
→ Numino:因為jquery已經載入了 02/12 20:48
→ Numino:jquery也是用javascript寫出來的,用jquery的時候最好自己也 02/12 20:50
→ s25g5d4:跪求範例 02/12 20:50
→ Numino:會寫javascript 會方便很多 02/12 20:51
→ TonyQ:應該是要去找為什麼該載入而沒載入吧... 02/13 06:53
→ TonyQ:理論上沒用defer tag又有先寫jQuery tag的話,寫哪個應該是 02/13 06:55
→ TonyQ:一樣的。 02/13 06:55