天天看點

<script>标簽

一、

<script>

元素的屬性

  1. async:可選屬性。如果此腳本可用,則會立即執行,不會影響頁面其他操作,也就是異步執行。

    eg:

    <script type="text/javascript" src="demo_async.js" async="async"></script>

  2. charset:可選屬性,用的人很少,如果外部檔案中的字元編碼與主檔案中的編碼方式不同,就要
  3. defer:可選屬性。表示腳本可以延遲到文檔被完全解析或顯示之後再執行。

    eg:

    <script type="text/javascript" defer="defer"></script>

  4. src:可選屬性。連結外部的檔案
  5. type: 可選屬性。預設值是text/javascript,表示腳本内容的類型,又叫MIME類型。在非IE浏覽器中,它的值還可能為:

    application/javascript或application/escmascript.

    6.language:一般已廢棄,其作用被type替代。

    二、

    <script>

    标簽在html的插入

    1.在頁面内部直接嵌入:

<script>
        window.onload=function(){
        }
    </script>
           
2.從外部引入:
           
<script src="js/myscript.js">
        </script>
           

注:script标簽的内容中最好不要出現

</script>

結束标簽,否則會導緻代碼解析提前結束。解決方法使用轉義字元。

<script src="js/myscript.js">
    function sayScript(){
    alert("<\/script>")
    }
    sayScript();
</script>
           

注:1.一般情況下,如果引入外部檔案,一般會帶有.js擴充名,但是這個擴充名不是必須的,但是會導緻

其他的例如php,jsp檔案也會解析為js檔案;如果不帶,請确定伺服器能傳回正确的MIME類型。

2.script元素中不能再嵌入script元素

js