Re: [問題] ff不跑 document.body.onload ?
※ 引述《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)
推
05/30 01:46, , 1F
05/30 01:46, 1F
推
05/30 02:22, , 2F
05/30 02:22, 2F
→
05/30 02:23, , 3F
05/30 02:23, 3F
→
05/30 02:25, , 4F
05/30 02:25, 4F
→
05/30 02:26, , 5F
05/30 02:26, 5F
→
05/30 02:29, , 6F
05/30 02:29, 6F
→
05/30 02:30, , 7F
05/30 02:30, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):