溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

html中noscript標(biāo)簽的使用方法

發(fā)布時(shí)間:2020-06-25 11:00:18 來源:億速云 閱讀:421 作者:Leah 欄目:web開發(fā)

這期內(nèi)容當(dāng)中的小編將會(huì)給大家?guī)碛嘘P(guān)html中noscript標(biāo)簽的使用方法,以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

html noscript標(biāo)簽的定義和用法:

noscript 元素用來定義在腳本未被執(zhí)行時(shí)的替代內(nèi)容(文本)。

此標(biāo)簽可被用于可識(shí)別 <script> 標(biāo)簽但無法支持其中的腳本的瀏覽器。

HTML <noscript> 標(biāo)簽例子:

JavaScript

<body>
  ...
  ...
  <script type="text/javascript">
    <!--
    document.write("Hello World!")
    //-->
  </script>
    <noscript>Your browser does not support JavaScript!</noscript>
  ...
  ...
</body>

VBScript

<body>
  ...
  ...
  <script type="text/vbscript">
   <!--
   document.write("Hello World!")
   '-->
  </script>
  <noscript>Your browser does not support VBScript!</noscript>
  ...
  ...
</body>

html noscript標(biāo)簽的含義和解釋:

html noscript標(biāo)簽是一個(gè)相當(dāng)古老的標(biāo)簽,其被引入的最初目的是幫助老舊瀏覽器的平滑升級(jí)更替,因?yàn)樵缙诘臑g覽器并不能支持 JavaScript。noscript 標(biāo)簽在不支持JavaScript 的瀏覽器中顯示替代的內(nèi)容。這個(gè)元素可以包含任何 HTML 元素。這個(gè)標(biāo)簽的用法也非常簡(jiǎn)單:

<noscript>
  <p>本頁(yè)面需要瀏覽器支持(啟用)JavaScript</p>
</noscript>

不過到了現(xiàn)在,瀏覽器不支持 Javascript 的事情應(yīng)該已經(jīng)不會(huì)出現(xiàn)了,但是用戶也可能因?yàn)楦鞣N原因而禁用了 Javascript。如節(jié)省流量,延長(zhǎng)電池使用時(shí)間,或者是不希望自己的隱私被各類統(tǒng)計(jì)/追蹤腳本泄露。也有相當(dāng)一部分用戶安裝了類似NoScript的瀏覽器擴(kuò)展來禁止瀏覽器運(yùn)行 Javascript。

網(wǎng)站雖然不能強(qiáng)制用戶啟用瀏覽器的 Javascript,但是可以提示用戶的瀏覽器已經(jīng)禁用腳本,來達(dá)到更好的用戶體驗(yàn)。

例如 Fackbook 這樣的提示:

html中noscript標(biāo)簽的使用方法

html noscript 標(biāo)簽中的元素中的內(nèi)容只有在下列情況下才會(huì)顯示出來:

  • 瀏覽器不支持腳本

  • 瀏覽器支持腳本,但腳本被禁用

符合上述任何一個(gè)條件,瀏覽器都會(huì)顯示 noscript 中的內(nèi)容。而在除此之外的其他情況下,瀏覽器不會(huì)呈現(xiàn) noscript 中的內(nèi)容。

使用 noscript 標(biāo)簽只能給網(wǎng)站用戶傳達(dá)一個(gè)信息,即如果不啟用 Javascript,網(wǎng)頁(yè)內(nèi)容和效果可能不能完全被呈現(xiàn)。但如果有些用戶并不懂得如何去開啟 Javascript的話,這樣的提示信息對(duì)他也并沒有什么實(shí)際的幫助。所以我們還是應(yīng)該在網(wǎng)站設(shè)計(jì)之初多多考慮在沒有 Javascript(或 HTML5,或其他依賴)的支持的情況下,如何使這樣的非常規(guī)狀況盡可能少的影響到用戶的瀏覽體驗(yàn)。

HTML中noscript的用法:

noscript 元素用來定義在腳本未被執(zhí)行時(shí)的替代內(nèi)容(文本)。此標(biāo)簽可被用于可識(shí)別 <script> 元素用來定義在腳本未被執(zhí)行時(shí)的替代內(nèi)容(文本)。 標(biāo)簽但無法支持其中的腳本的瀏覽器。如果瀏覽器支持腳本,則不會(huì)顯示noscript 標(biāo)簽的內(nèi)容。

noscript標(biāo)簽使用示例:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><meta http-equiv="Content-Language" content="zh-cn" />
</head>
<body>
<script type="text/javascript">
<!--document.write("如果顯示了這段文字,那么您的瀏覽器支持 JavaScript!")//--></script>
<noscript>No JavaScript support!</noscript>
<p>不支持 JavaScript 的瀏覽器將顯示 noscript 元素中的文本。</p>
</body>
</html>

提示和注釋:

注釋:如果瀏覽器支持腳本,那么它不會(huì)顯示出 noscript 元素中的文本。

注釋:無法識(shí)別 <script> 標(biāo)簽的瀏覽器會(huì)把標(biāo)簽的內(nèi)容顯示到頁(yè)面上。為了避免瀏覽器這樣做,您應(yīng)當(dāng)在注釋標(biāo)簽中隱藏腳本。老式的(無法識(shí)別 <script> 標(biāo)簽的)瀏覽器會(huì)忽略注釋,這樣就不會(huì)把標(biāo)簽的內(nèi)容寫到頁(yè)面上,而新式的瀏覽器則懂得執(zhí)行這些腳本,即使它們被包圍在注釋標(biāo)簽中!

上述就是小編為大家分享的html中noscript標(biāo)簽的使用方法了,如果您也有類似的疑惑,不妨礙參照上述分析進(jìn)行理解。如果想了解更多相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI