作者iambonnie ( )
看板Web_Design
標題[問題] 請問控制IE載入js的順序
時間Thu Jun 19 17:30:13 2008
我在html檔的<head>內引用五個外部js檔
其中一個js的內容包含
動態新增另一分外部js檔(需判斷語系)
且這個檔案較大(實做多國語言用的中文語言檔 自訂object 約八百多列)
在Firefox下 會確保所有的js都載入完畢 才繼續執行到<body>裡面
但是IE似乎是以辨認html tag的方式 由上到下的順序執行
也就是說 其外部的js檔若再動態新增一份js檔 不保證這部份會被執行完畢才繼續往下
請問是否有什麼作法
可以強制IE將 <head> 中所有的*.js先載入完畢
再向下執行 <body> 裡的敘述呢?
因為 <body> 中有許多字串會參考這份動態產生的語言檔
照IE的解析方式 網頁較前面的文字可能因讀取速度快於動態的js檔
導致有些已經翻譯 而有些卻還是原文的現象...
煩請各位強者解答 謝謝~
--
http://photo.xuite.net/iambonnie
有相機再更新... XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.142.181
推 chph:多國語言用js實作? 太驚人了吧.. 06/20 01:12
→ chph:後端程式那麼多自由軟體你不去用, 弄的那麼累? 06/20 01:12
→ iambonnie:囧 我不是做決定的人...可以的話我也不想用js做 06/20 10:00
推 hsinchen:js執行完再do inner內容到body?? 06/20 18:21
→ iambonnie:這樣必須重寫二十幾個html頁面 且日後維護不方便.. 06/23 11:15
→ iambonnie:因為多國語言的部份不是只有動態內容 也有靜態的部份 06/23 11:15