, | 您所在的位置:網(wǎng)站首頁(yè) › 屬龍的男孩名字中不好的字 › , |
, 網(wǎng)道(WangDoc.com),互聯(lián)網(wǎng)文檔計(jì)劃 標(biāo)簽用于在網(wǎng)頁(yè)插入腳本,標(biāo)簽用于指定瀏覽器不支持腳本時(shí)的顯示內(nèi)容。 #用于加載腳本代碼,目前主要是加載 JavaScript 代碼。 console.log('hello world');上面代碼嵌入網(wǎng)頁(yè),會(huì)立即執(zhí)行。 也可以加載外部腳本,src屬性給出外部腳本的地址。 上面代碼會(huì)加載javascript.js腳本文件,并執(zhí)行。 type屬性給出腳本的類(lèi)型,默認(rèn)是 JavaScript 代碼,所以可省略。完整的寫(xiě)法其實(shí)是下面這樣。 type屬性也可以設(shè)成module,表示這是一個(gè) ES6 模塊,不是傳統(tǒng)腳本。 對(duì)于那些不支持 ES6 模塊的瀏覽器,可以設(shè)置nomodule屬性。支持 ES6 模塊的瀏覽器,會(huì)不加載指定的腳本。這個(gè)屬性通常與type="module"配合使用,作為老式瀏覽器的回退方案。 還有下面一些其他屬性,大部分跟 JavaScript 語(yǔ)言有關(guān),可以參考相關(guān)的 JavaScript 教程。 async:該屬性指定 JavaScript 代碼為異步執(zhí)行,不是造成阻塞效果,JavaScript 代碼默認(rèn)是同步執(zhí)行。defer:該屬性指定 JavaScript 代碼不是立即執(zhí)行,而是頁(yè)面解析完成后執(zhí)行。crossorigin:如果采用這個(gè)屬性,就會(huì)采用跨域的方式加載外部腳本,即 HTTP 請(qǐng)求的頭信息會(huì)加上origin字段。integrity:給出外部腳本的哈希值,防止腳本被篡改。只有哈希值相符的外部腳本,才會(huì)執(zhí)行。nonce:一個(gè)密碼隨機(jī)數(shù),由服務(wù)器在 HTTP 頭信息里面給出,每次加載腳本都不一樣。它相當(dāng)于給出了內(nèi)嵌腳本的白名單,只有在白名單內(nèi)的腳本才能執(zhí)行。referrerpolicy:HTTP 請(qǐng)求的Referer字段的處理方法。 #標(biāo)簽用于瀏覽器不支持或關(guān)閉 JavaScript 時(shí),所要顯示的內(nèi)容。用戶(hù)關(guān)閉 JavaScript 可能是為了節(jié)省帶寬,以延長(zhǎng)手機(jī)電池壽命,或者為了防止追蹤,保護(hù)隱私。 您的瀏覽器不能執(zhí)行 JavaScript 語(yǔ)言,頁(yè)面無(wú)法正常顯示。上面這段代碼,只有瀏覽器不能執(zhí)行 JavaScript 代碼時(shí)才會(huì)顯示,否則就不會(huì)顯示。 本教程采用知識(shí)共享 署名-相同方式共享 3.0協(xié)議。 分享本文 |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |