課程
/前端開發(fā)
/JavaScript
/JavaScript入門篇
腳本語(yǔ)言放在<head></head>和放在<body></body>里面有什么區(qū)別嗎?
2015-07-19
源自:JavaScript入門篇 1-2
正在回答
腳本語(yǔ)言的位置可以放在<header></header>或者<body></body>或者《/body》的后面,,,,一般為了頁(yè)面的整體美觀可以在DW中另外打開一個(gè)javascript來寫,,,然后在與html鏈接起來
給力,非常感謝你的解答!
給力!
理論上,放到哪 會(huì)影響執(zhí)行順序,你在一個(gè)有內(nèi)容的html里用js 寫個(gè) document.write()放到不同的位置,就會(huì)發(fā)現(xiàn)。顯示在網(wǎng)頁(yè)上的位置不同(如果放到 head和 body 最前面 看不出變化,但實(shí)際卻是會(huì)影響執(zhí)行的先后順序)。
然而大多數(shù)時(shí)候并沒有區(qū)別, 因?yàn)橐话愫苌?會(huì)寫這種立即執(zhí)行的js,大多數(shù)都是 寫成在頁(yè)面加載完成之后才執(zhí)行。
//定義方法?通過元素的?onXXX調(diào)用? function?fun(){ ????//XXXXX }? //或者?頁(yè)面加載完成后執(zhí)行 window.onload?=?function(){ ????//XXXXXX }? //或者?jquery的?也是等頁(yè)面完成后再執(zhí)行 $(function(){??//完整寫法?$(document).ready({ ????/XXXXXXX });
以上的代碼 都是在 頁(yè)面顯示完成后才執(zhí)行,所以寫到開始和最后都一樣。
但是 一般 各大搜索引擎 都建議你 把CSS放到前面 ,把這些加載后才執(zhí)行的JS寫到頁(yè)尾!
因?yàn)槟菢?對(duì)于搜索引擎的爬蟲而言他們可以少讀取一些無用的內(nèi)容(搜索引擎只找你頁(yè)面的關(guān)鍵文字和圖片)
而且對(duì)于獲得用戶也有一定的好處,網(wǎng)速差的人如果訪問js都寫在前面的網(wǎng)站,他會(huì)看到一片空白,時(shí)間一長(zhǎng)就會(huì)離開了,而如果放到后面,他會(huì)看到一個(gè)網(wǎng)頁(yè)的大概,而在他等他圖片和其他內(nèi)容響應(yīng)的同時(shí),JS也會(huì)加載完成。(當(dāng)然如果有心急的人 這個(gè)時(shí)候點(diǎn)按鈕是沒反應(yīng)的)
qq_發(fā)條橙子_0
舉報(bào)
JavaScript做為一名Web工程師的必備技術(shù),本教程讓您快速入門
4 回答放在head和body的區(qū)別
3 回答<script>放在head內(nèi)和body內(nèi)有什么區(qū)別
5 回答<script><script>放在<head></head> 和<body></body>有什么區(qū)別
1 回答script標(biāo)簽寫在head里面和body里面有什么區(qū)別呢?
4 回答script到底應(yīng)該放在head還是body里面?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-08-11
腳本語(yǔ)言的位置可以放在<header></header>或者<body></body>或者《/body》的后面,,,,一般為了頁(yè)面的整體美觀可以在DW中另外打開一個(gè)javascript來寫,,,然后在與html鏈接起來
2015-07-28
給力,非常感謝你的解答!
2015-07-19
給力!
2015-07-19
理論上,放到哪 會(huì)影響執(zhí)行順序,你在一個(gè)有內(nèi)容的html里用js 寫個(gè) document.write()放到不同的位置,就會(huì)發(fā)現(xiàn)。顯示在網(wǎng)頁(yè)上的位置不同(如果放到 head和 body 最前面 看不出變化,但實(shí)際卻是會(huì)影響執(zhí)行的先后順序)。
然而大多數(shù)時(shí)候并沒有區(qū)別, 因?yàn)橐话愫苌?會(huì)寫這種立即執(zhí)行的js,大多數(shù)都是 寫成在頁(yè)面加載完成之后才執(zhí)行。
以上的代碼 都是在 頁(yè)面顯示完成后才執(zhí)行,所以寫到開始和最后都一樣。
但是 一般 各大搜索引擎 都建議你 把CSS放到前面 ,把這些加載后才執(zhí)行的JS寫到頁(yè)尾!
因?yàn)槟菢?對(duì)于搜索引擎的爬蟲而言他們可以少讀取一些無用的內(nèi)容(搜索引擎只找你頁(yè)面的關(guān)鍵文字和圖片)
而且對(duì)于獲得用戶也有一定的好處,網(wǎng)速差的人如果訪問js都寫在前面的網(wǎng)站,他會(huì)看到一片空白,時(shí)間一長(zhǎng)就會(huì)離開了,而如果放到后面,他會(huì)看到一個(gè)網(wǎng)頁(yè)的大概,而在他等他圖片和其他內(nèi)容響應(yīng)的同時(shí),JS也會(huì)加載完成。(當(dāng)然如果有心急的人 這個(gè)時(shí)候點(diǎn)按鈕是沒反應(yīng)的)