作者roga (凝視)
看板Web_Design
標題Re: [問題] 請問控制IE載入js的順序
時間Fri Jun 20 06:15:08 2008
※ 引述《iambonnie ( )》之銘言:
: 我在html檔的<head>內引用五個外部js檔
: 其中一個js的內容包含動態新增另一分外部js檔(需判斷語系)
: 且這個檔案較大(實做多國語言用的中文語言檔 自訂object 約八百多列)
: 在Firefox下 會確保所有的js都載入完畢 才繼續執行到<body>裡面
: 但是IE似乎是以辨認html tag的方式 由上到下的順序執行
: 也就是說 其外部的js檔若再動態新增一份js檔 不保證這部份會被執行完畢才繼續往下
: 請問是否有什麼作法
: 可以強制IE將 <head> 中所有的*.js先載入完畢
: 再向下執行 <body> 裡的敘述呢?
: 因為 <body> 中有許多字串會參考這份動態產生的語言檔
: 照IE的解析方式 網頁較前面的文字可能因讀取速度快於動態的js檔
: 導致有些已經翻譯 而有些卻還是原文的現象...
直覺就是你好像是用簡繁體轉換那玩意兒 XD
你乾脆用 Google 翻譯不就好了..
http://www.google.com/translate_t?hl=zh-TW
例:
http://translate.google.com/translate?u=http://網址&langp
air=zh-TW%7Czh-CN&hl=zh-TW&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools
兩行連起來
: 煩請各位強者解答 謝謝~
如果是 PHP 的話可以:
先印檔頭之後載入 JS
echo '<script type="text/javascript" src="
http://www.example.com/example.js">
</script>';
Flush();
sleep(10); //看要幾秒..
之後再印其他東西,就不會有問題
--
凝視著,卻看不見光景。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.223.207
→ iambonnie:開發環境使用html+js+xml 所以沒辦法用php的sleep() /_\ 06/20 10:07
推 TonyQ:還沒載入之前先隱藏主頁顯示waiting 載後再顯示就好 06/21 19:02
→ TonyQ:技術上也不難做 06/21 19:02
推 iambonnie:恩 我試試看 謝謝! 06/23 11:30