我看到Javascript代碼通常在HTML代碼的標題部分。將JavaScript代碼放在HTML代碼中的任何位置都可以嗎?
<head>
<script type="text/javascript" language="javascript" src="core.js"></script>
...
</head>
可以將Javascript代碼放入HTML代碼的正文部分嗎?我測試了它,但它似乎工作。
<body>
<script type="text/javascript" language="javascript" src="core.js"></script>
...
</body>
如果是這樣,爲什麼Javascript書籍的例子將JavaScript代碼放在標題部分? 如果不是,將JavaScript代碼放在body/heading部分之間有什麼區別?
這個問題在覆蓋主題方面做得很好:http://stackoverflow.com/questions/143486/unobtrusive-javascript-script-at-the-top-or-the-bottom-of-the-html-代碼 – wsanville 2010-12-09 14:10:34
我很感激,如果有人也會提到包含Javascript的最佳實踐,它會影響頁面的外觀,爲的是不讓用戶在加載過程中看到「半渲染的,沒有JS處理的」頁面。 – Kos 2010-12-09 14:34:47
@Kos:Google for FOUC(無版內容的閃光)對於你所說的,我會給這些元素一個可見性:hidden;樣式,在dom:ready上執行樣式,並在事件處理程序結束時刪除隱藏的樣式。 – 2010-12-09 14:56:12