Rumah >hujung hadapan web >html tutorial >html noscript标签是什么意思?关于noscript标签的用法你了解多少?

html noscript标签是什么意思?关于noscript标签的用法你了解多少?

寻∝梦
寻∝梦asal
2018-08-23 13:43:1025297semak imbas

2b0b25ff593c5b6c03403dd6234ffb2c标签,一个被忽略的重要标签,html noscript标签的定义和具体的用法你知道多少,noscript标签是做什么用的?本篇文章就来告诉你,html noscript标签的定义和具体用法的实例。

让我们一起看下去吧

html noscript标签的定义和用法:

noscript 元素用来定义在脚本未被执行时的替代内容(文本)。

此标签可被用于可识别 3f1c4e4b6b16bbbd69b2ee476dc4f83a 标签但无法支持其中的脚本的浏览器。

HTML 2b0b25ff593c5b6c03403dd6234ffb2c 标签例子:

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!")
   &#39;-->
  </script>
  <noscript>Your browser does not support VBScript!</noscript>
  ...
  ...
</body>

html noscript标签的含义和解释:

html noscript标签是一个相当古老的标签,其被引入的最初目的是帮助老旧浏览器的平滑升级更替,因为早期的浏览器并不能支持 JavaScript。noscript 标签在不支持JavaScript 的浏览器中显示替代的内容。这个元素可以包含任何 HTML 元素。这个标签的用法也非常简单:

<noscript>
  <p>本页面需要浏览器支持(启用)JavaScript</p>
</noscript>

不过到了现在,浏览器不支持 Javascript 的事情应该已经不会出现了,但是用户也可能因为各种原因而禁用了 Javascript。如节省流量,延长电池使用时间,或者是不希望自己的隐私被各类统计/追踪脚本泄露。也有相当一部分用户安装了类似NoScript的浏览器扩展来禁止浏览器运行 Javascript。

网站虽然不能强制用户启用浏览器的 Javascript,但是可以提示用户的浏览器已经禁用脚本,来达到更好的用户体验。

相关文章推荐:
1.html中script标签与noscript标签的区别         
相关视频推荐:         
1.独孤九贱(1)_HTML5视频教程

例如 Fackbook 这样的提示:

tuyi.png

html noscript 标签中的元素中的内容只有在下列情况下才会显示出来:

  • 浏览器不支持脚本

  • 浏览器支持脚本,但脚本被禁用

符合上述任何一个条件,浏览器都会显示 noscript 中的内容。而在除此之外的其他情况下,浏览器不会呈现 noscript 中的内容。

使用 noscript 标签只能给网站用户传达一个信息,即如果不启用 Javascript,网页内容和效果可能不能完全被呈现。但如果有些用户并不懂得如何去开启 Javascript的话,这样的提示信息对他也并没有什么实际的帮助。所以我们还是应该在网站设计之初多多考虑在没有 Javascript(或 HTML5,或其他依赖)的支持的情况下,如何使这样的非常规状况尽可能少的影响到用户的浏览体验。

HTML中noscript的用法:

noscript 元素用来定义在脚本未被执行时的替代内容(文本)。此标签可被用于可识别 3f1c4e4b6b16bbbd69b2ee476dc4f83a 元素用来定义在脚本未被执行时的替代内容(文本)。 标签但无法支持其中的脚本的浏览器。如果浏览器支持脚本,则不会显示noscript 标签的内容。

noscript标签使用示例:

<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>

提示和注释:

注释:如果浏览器支持脚本,那么它不会显示出 noscript 元素中的文本。

注释:无法识别 3f1c4e4b6b16bbbd69b2ee476dc4f83a 标签的浏览器会把标签的内容显示到页面上。为了避免浏览器这样做,您应当在注释标签中隐藏脚本。老式的(无法识别 3f1c4e4b6b16bbbd69b2ee476dc4f83a 标签的)浏览器会忽略注释,这样就不会把标签的内容写到页面上,而新式的浏览器则懂得执行这些脚本,即使它们被包围在注释标签中!

【小编的相关文章】

html col标签是什么意思?html col标签的使用实例介绍

html5 table标签的样式介绍(另附html5 table css居中的实例)

Atas ialah kandungan terperinci html noscript标签是什么意思?关于noscript标签的用法你了解多少?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn