在HTML中使用JavaScript實(shí)例代碼
<script>標(biāo)簽
在HTML5中script主要有以下幾個(gè)屬性:async,defer,charset,src,type,
- async(可選):
關(guān)鍵詞:異步腳本,外部文件,立即下載;
當(dāng)標(biāo)簽中包含這個(gè)屬性時(shí)會(huì)立即下載腳本(外部文件),只對(duì)外部腳本文件有效,下載的同時(shí)可以進(jìn)行頁面的其他操作,下載完成后停止解析并執(zhí)行,執(zhí)行后繼續(xù)進(jìn)行解析,但不能保證執(zhí)行順序。
<script src="js/index2.js" async="async"></script>
- defer(可選):
關(guān)鍵詞:延遲腳本,外部文件,延遲加載;
當(dāng)標(biāo)簽中包含這個(gè)屬性時(shí),腳本可以再等到頁面完全被解析或顯示之后執(zhí)行,只對(duì)外部文件有效,如果同時(shí)存在兩個(gè)帶有defer的腳本,由于延遲的原因,前者將會(huì)有限于后者執(zhí)行。
<script src="js/index1.js" defer="defer"></script>
- charset(可選):
關(guān)鍵詞:字符集
大多數(shù)瀏覽器已經(jīng)忽略它的值了,所以很少有人使用。
- src(可選):
關(guān)鍵詞:外部引用
表示需要引用的外部文件的地址。
- type(可選):
關(guān)鍵詞:MIME(腳本語言的內(nèi)容類型)
為保證最大限度的瀏覽器兼容,type的屬性值主要時(shí)候用的依舊是text/javascript,如果沒有寫這個(gè)屬性,其默認(rèn)值仍然為text/javascript。
注意:在引用外部文件,標(biāo)簽中不要加入其它JS代碼,瀏覽器在解析時(shí),只會(huì)下載src引用的外部腳本文件,表中內(nèi)嵌入的代碼將會(huì)被忽略。
<script>標(biāo)簽的位置
通常,我們會(huì)把帶有外部文件的的標(biāo)簽(包括CSS文件,JavaScript文件)的引用放在相同的位置,一般是在<head>標(biāo)簽里面。
但是在解析過程中一旦遇到多個(gè)JavaScript外部文件,就要等到所有的外部文件加載完成后,頁面才能完全顯示,所以通常我們會(huì)把它放在<body>標(biāo)簽里的底部,如下所示:
在上面中提到過<script>中有defer這個(gè)屬性,但是由于在HTML5中提到過,HTML5會(huì)忽略嵌入腳本所設(shè)置defer屬性,目前只有IE4~IE7還支持defer屬性,IE8以后完全遵循HTML5的標(biāo)準(zhǔn),所以把<script>放在<body>標(biāo)簽里的底部依舊是最佳選擇。
引用外部文件的優(yōu)點(diǎn)
- 利于維護(hù):把所有的JavaScript的文件放在一起,不僅可以不觸及HTML代碼,而且更有利于開發(fā)者進(jìn)行代碼的編寫和維護(hù)。
- 加速瀏覽:如果有多個(gè)HTML頁面引用了同一個(gè)JavaScript外部文件,這個(gè)文件只會(huì)加載一次(緩存),也就是說可以加快頁面的加載速度。
- 安全性:引用外部文件,如果用戶查看HTML代碼,將不會(huì)看到JavaScript的代碼,比寫在標(biāo)簽內(nèi)安全性更高一些。
<noscript>標(biāo)簽
字面意思,NO-script,沒有script,也就是瀏覽器不支持JavaScript時(shí),<noscript>標(biāo)簽中內(nèi)容才會(huì)被顯示,
- 瀏覽器不支持腳本;
- 瀏覽器支持腳本,但是JavaScript被禁用;
以上兩條符合任何一個(gè),<noscript>標(biāo)簽內(nèi)的內(nèi)容都會(huì)被顯示。
上圖頁面,給用戶了一個(gè)信息,當(dāng)瀏覽器不支持或禁用JavaScript是才會(huì)被顯示,否則用戶將永遠(yuǎn)不會(huì)看到,并且不會(huì)影響頁面其他元素的顯示。
總結(jié)
以上所述是小編給大家介紹的在HTML中使用JavaScript實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)我們網(wǎng)站的支持!
上一篇:淺談HTML的語義化和一些簡(jiǎn)單優(yōu)化
欄 目:CSS/HTML
下一篇:html、css和js注釋規(guī)范用法小結(jié)
本文標(biāo)題:在HTML中使用JavaScript實(shí)例代碼
本文地址:http://mengdiqiu.com.cn/a1/CSS_HTML/9571.html
您可能感興趣的文章
- 04-02好看的字體樣式css,好看的字體樣式圖片
- 04-02html中加入css樣式的簡(jiǎn)單介紹
- 04-02內(nèi)嵌樣式css,內(nèi)嵌樣式表,內(nèi)部樣式表,外部樣式表中優(yōu)先級(jí)最高的
- 04-02vue中的css樣式布局,vue添加css樣式
- 01-10利用iframe在網(wǎng)頁中顯示天氣附效果截圖
- 01-10通過html為FLASH加鏈接的實(shí)現(xiàn)代碼(div層)
- 01-10a標(biāo)簽中寫有文字如何隱藏文字顯示圖片兼容360模式渲染
- 01-10IE瀏覽器HTML Hack標(biāo)簽總結(jié)
- 01-10html用style添加屬性示例
- 01-10HTML中rel屬性分析


閱讀排行
- 1C語言 while語句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02表格樣式css樣式,css樣式表單
- 04-02好看的字體樣式css,好看的字體樣式圖
- 04-02分頁樣式css,分頁樣式j(luò)q
- 04-02分頁樣式css,分頁樣式欄里用來定義首
- 04-02css樣式的引入,css樣式怎么引入
- 04-02css滾動(dòng)條樣式,css滾動(dòng)條的樣式
- 04-02css樣式引入方式有幾種,網(wǎng)頁引入css樣
- 04-02html中加入css樣式的簡(jiǎn)單介紹
- 04-02vue中的css樣式布局,vue添加css樣式
- 04-02內(nèi)嵌樣式css,內(nèi)嵌樣式表,內(nèi)部樣式表
隨機(jī)閱讀
- 01-10C++實(shí)現(xiàn)將數(shù)組中的值反轉(zhuǎn)
- 01-10C語言打印楊輝三角示例匯總
- 01-11常用的HTML富文本編譯器UEditor、CKEdi
- 01-10bat批處理徹底隱藏文件的方法(使用
- 08-05織夢(mèng)dedecms首頁調(diào)用縮略圖為背景
- 01-10vue實(shí)現(xiàn)分頁加載效果
- 08-05DEDECMS點(diǎn)擊主欄目默認(rèn)顯示第一個(gè)子欄
- 08-05dedecms織夢(mèng)模板全站調(diào)用收藏?cái)?shù)的方法
- 08-05dedecms織夢(mèng)模板編輯文檔的同時(shí)自動(dòng)更
- 01-10C++ 類訪問控制的條件總結(jié)