看板 Web_Design 關於我們 聯絡資訊
※ 引述《libraghost (無腦熱血控)》之銘言: : 我希望在網頁onload時載入function : 一般的寫法是這樣 <body onload="func();"> : 但我希望能寫在body標籤,像這樣 : <body> : <script> : document.body.onload=func; : </script> : </body> : ie可行 ff不給跑 若寫在body前 IE也不給跑 這是個有趣的問題 寫成<body onload="func();">可行 但另外寫就不行 不知道為什麼 因為body.onload event很特殊吧 : 請問有什麼方法可以正常執行且相容?? : 謝謝 : → TFJohn:通常不是都用 window.onload ? 05/28 01:42 最簡單就是改成window.onload = func; 不過會比body.onload晚執行 要完美解決 就多寫一些code 或是用jQuery之類的library http://stackoverflow.com/questions/1235985/attach-a-body-onload-event-with-js http://dean.edwards.name/weblog/2005/09/busted/ 例如要Fx也可以跑 就加入這一段 if (document.addEventListener) { document.addEventListener("DOMContentLoaded", func, false); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.30.140 ※ 編輯: tomin 來自: 140.122.30.140 (05/28 02:36)
TFJohn:讚~推一下 05/30 01:46
libraghost:OK成功出來了 雖然不知道chrome和其他Browser吃不吃 05/30 02:22
libraghost:但我只要能把ie和ff搞定很滿足了 謝謝 05/30 02:23
libraghost:另 我試的結果document.addEventListener 火狐還是不跑 05/30 02:25
libraghost:要寫window.addEventListener才會跑 原因不明 05/30 02:26
libraghost:好像是.addEventListener 只有window才有吧 05/30 02:29
libraghost:可是我google看很多人寫 document.addEventListener壓 05/30 02:30