一、
<script>
元素的屬性
-
async:可選屬性。如果此腳本可用,則會立即執行,不會影響頁面其他操作,也就是異步執行。
eg:
<script type="text/javascript" src="demo_async.js" async="async"></script>
- charset:可選屬性,用的人很少,如果外部檔案中的字元編碼與主檔案中的編碼方式不同,就要
-
defer:可選屬性。表示腳本可以延遲到文檔被完全解析或顯示之後再執行。
eg:
<script type="text/javascript" defer="defer"></script>
- src:可選屬性。連結外部的檔案
-
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元素