亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        JavaScript代碼應(yīng)該放在HTML代碼哪個(gè)位置比較好

        字號(hào):


            在哪里放置 JavaScript 代碼?
            通常情況下,JavaScript 代碼是和 HTML 代碼一起使用的,可以將 JavaScript 代碼放置在 HTML 文檔的任何地方。但放置的地方,會(huì)對(duì) JavaScript 代碼的正常執(zhí)行會(huì)有一定影響,具體如下所述。
            放置于<head></head>之間
            將 JavaScript 代碼放置于 HTML 文檔的 <head></head> 標(biāo)簽之間是一個(gè)通常的做法。由于 HTML 文檔是由瀏覽器從上到下依次載入的,將 JavaScript 代碼放置于<head></head> 標(biāo)簽之間,可以確保在需要使用腳本之前,它已經(jīng)被載入了:
            代碼如下:
            <html>
            <head>
            <script type="text/javascript">
            ……
            JavaScript 代碼
            ……
            </script>
            </head>
            ....
            放置于<body></body>之間
            也有部分情況將 JavaScript 代碼放置于 <body></body> 之間的。設(shè)想如下一種情況:我們有一段 JavaScript 代碼需要操作 HTML 元素。但由于 HTML 文檔是由瀏覽器從上到下依次載入的,為避免 JavaScript 代碼操作 HTML 元素時(shí),HTML 元素還未載入而報(bào)錯(cuò)(對(duì)象不存在),因此需要將這段代碼寫到 HTML 元素后面,例子如下:
            代碼如下:
            <html>
            <head>
            </head>
            <body>
            </body>
            <div id="div1"></div>
            <script type="text/javascript">
            document.getElementById("div1").innerHTML="測(cè)試文字";
            </script>
            </html>
            但通常情況下,我們操作頁(yè)面元素一般都是通過(guò)事件來(lái)驅(qū)動(dòng)的,所以上面這種情況并不多見。另外我們不建議將 JavaScript 代碼寫到 <html></html> 之外。
            提示
            如果 HTML 文檔聲明為 XHTML ,<script></script> 標(biāo)簽必須在 CDATA 部分內(nèi)聲明,否則 XHTML 將把 <script></script> 標(biāo)簽解析為另一個(gè) XML 標(biāo)簽,里面的 JavaScript 代碼可能不會(huì)正常執(zhí)行。因此,在嚴(yán)格的 XHTML 中使用 JavaScript 應(yīng)該像如下示例一樣聲明:
            代碼如下:
            <html>
            <head>
            <script type="text/javascript">
            <![CDATA[
            JavaScript 代碼
            ]]>
            </script>
            </head>
            ....
            以上兩種將 JavaScript 代碼寫到 HTML 文檔中的方式,都是 HTML 文檔內(nèi)部引用 JavaScript 代碼的方式。除了內(nèi)部引用,還可以使用外部引用方式。
            外部引用 JavaScript 代碼
            將 JavaScript 代碼(不包括<script></script>標(biāo)簽)單獨(dú)形成一個(gè)文檔,并以 js 后綴命名,如 myscript.js ,并在 HTML 文檔 <script></script> 標(biāo)簽中使用 src 屬性來(lái)引用該文件:
            代碼如下:
            <html>
            <head>
            <script type="text/javascript" src="myscript.js"></script>
            </head>
            ....
            在使用了外部引用 JavaScript 代碼之后,其好處顯而易見:
            1.避免在 JavaScript 代碼里使用 <!-- ... //-->
            2.避免使用難看的 CDATA
            3.公共的 JavaScript 代碼可以被復(fù)用于其他 HTML 文檔,也利于 JavaScript 代碼的統(tǒng)一維護(hù)
            4.HTML 文檔更小,利于搜索引擎收錄
            5.可以壓縮、加密單個(gè) JavaScript 文件
            6.瀏覽器可以緩存 JavaScript 文件,減少寬帶使用(當(dāng)多個(gè)頁(yè)面同時(shí)使用一個(gè) JavaScript 文件的時(shí)候,通常只需下載一次)
            7.避免使用復(fù)雜的 HTML 實(shí)體,如可以直接使用 document.write(2>1) 而無(wú)需寫作 document.write(2<1)
            將 JavaScript 代碼形成為外部文件,也會(huì)增加服務(wù)器的 HTTP 請(qǐng)求負(fù)擔(dān),在超高并發(fā)請(qǐng)求的環(huán)境下,這并不是一個(gè)好的策略。另外 在引用外部 js 文件時(shí),需注意文件的正確路徑。