[問題] 關於 javascript 的執行順序
我的 js 程式分成兩部份
第一個部份是一些變數,因為內容有一些動態產生的部份
需要寫在動態頁面 html 裡面
第二個部份是獨立的 js 檔案,用 <script src> 標籤載入。內容是
一些程式碼,監聽 window.onload 事件,當頁面載入完畢就執行 init(),
在 init() 會使用到前面提過寫在頁面裡的變數。
但是也許因為這些變數的內容有點大,在執行 init() 時,可能
那些變數還沒被初始化,造成執行 init() 出現該變數未定義
的錯誤,這個錯誤我只在 IE 裡碰到。
請問有沒有什麼方法可以確保 init() 在執行前,這些變數已經被初
始化完畢呢?
我曾經試過把變數包在一系列函式 getSomething() 裡,需要的時候呼叫這
些函式取得變數,結果現在問題變成函式尚未定義 -_-
謝謝~m(_ _)m
--
雁子回到了遙遠的北方 妳的名字我已想不起來 別怪我 生命太匆忙
http://blog.xamous.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.81.176
※ 編輯: xamous 來自: 218.175.81.176 (12/20 17:12)
※ 編輯: xamous 來自: 218.175.81.176 (12/20 17:13)
→
12/20 19:17, , 1F
12/20 19:17, 1F
→
12/20 19:18, , 2F
12/20 19:18, 2F
→
12/20 19:18, , 3F
12/20 19:18, 3F
推
12/21 03:36, , 4F
12/21 03:36, 4F
→
12/21 03:36, , 5F
12/21 03:36, 5F
→
12/25 17:01, , 6F
12/25 17:01, 6F
→
12/25 17:02, , 7F
12/25 17:02, 7F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章