看板 Web_Design 關於我們 聯絡資訊
我在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