看板 Ajax 關於我們 聯絡資訊
如題 小弟最近被js code該放在哪給搞糊塗了 以前小弟都這樣放 <head> <script> //blah blah.. 所有js code都放這 </script> </head> 後來小弟發現 有時這樣擺也可以 <body> <script> //blah blah.. </script> </body> 後來又發現 有時不放在head跟body內也可以 <html> <head> </head> <body> </body> <script> //blah blah ... </script> </html> 但對於放在各個地方到底有什麼差異 還是搞不太清楚 請問各個地方的差異何在 適用時機又為何呢? 謝謝各位大大! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.199.158
tn801534:只要dom的物件被取得之前讀取到就好了 05/20 20:14
tn801534:不過建議除了引用的關係 不然還是放head好點~ 05/20 20:15
tn801534:w3c標準也是要放head內y 05/20 20:15
poopoo888888:原來應該乖乖放在head內 05/20 20:53
poopoo888888:使用facebook API時 發現放在body內才work 05/20 20:53
poopoo888888:放在head內就失效了 看來我可能弄錯什麼地方了 05/20 20:53
poopoo888888:謝謝您! 05/20 20:54
s25g5d4:W3c有規定放在哪? 05/20 22:39
hellolucky:</body>上面 05/20 23:11
tn801534:不過實際使用像是google analys那種 我也喜歡放在最後 05/20 23:18
tn801534:甚至放在Body後面因為這樣網頁讀完他才會讀那段js 05/20 23:18
tn801534:比較不會讀取一堆js導致網頁過慢~ 05/20 23:19
s25g5d4:非必要的script 等之後再載入就好了 綁在onload上 05/20 23:38
s25g5d4:當然放在body後面也是可以 只是我喜歡把js集中在一起XD 05/20 23:39
s25g5d4:放在head裡 05/20 23:39
beatada:放</body>前,放head的話必須讀完js才會顯示頁面,而且 05/24 11:23
beatada:head中的js是逐個下載 05/24 11:23
beatada:Put Scripts at the Bottom 有說明 05/24 11:28
poopoo888888:喔喔 感謝 05/26 08:09