Questions tagged «noscript»

1
<script>标记在<noscript>标记内部有什么作用?
最近,我在具有有趣设计和内容的网站上大举“查看源代码”。这些网站之一Squarespace在&lt;script&gt;标签内部具有多个&lt;noscript&gt;标签块,如下所示: &lt;!-- Page is at: http://squarespace.com --&gt; ... ... &lt;noscript id="inline-deps"&gt; &lt;link rel="stylesheet" type="text/css" href="//cloud.typography.com/7811972/758964/css/fonts.css" /&gt; &lt;script type="text/javascript" src="https://static.squarespace.com/static/ta/5134cbefe4b0c6fb04df8065/7400/assets/logomark/logomark.min.js?37"&gt;&lt;/script&gt; &lt;link rel="stylesheet" href="https://static.squarespace.com/static/ta/5134cbefe4b0c6fb04df8065/7400/assets/logomark/logomark.min.css?37" type="text/css" /&gt; &lt;/noscript&gt; ... ... 这让我感到很奇怪,让我谷歌搜索信息以查看是否有某种隐藏的功能/目的用于这种奇怪的HTML,但无济于事。将&lt;script&gt;标记包含在&lt;noscript&gt;元素中是否有某种目的,还是仅是不良HTML的示例?

12
是否有与<noscript>相反的HTML?
HTML中是否有一个标记,仅在启用JavaScript的情况下才会显示其内容?我知道&lt;noscript&gt;工作方式相反,当JavaScript关闭时会显示其HTML内容。但是,我只想在有JavaScript的情况下在网站上显示表单,告诉他们为什么没有表单就不能使用表单。 我知道如何执行此操作的唯一方法是使用document.write();script标记中的方法,对于大量HTML来说似乎有些混乱。

11
我们不应该使用<noscript>元素吗?
我在这里找到了一些好处: noscript元素仅检测浏览器是否启用了JavaScript。如果在防火墙而不是浏览器中禁用了JavaScript,则JavaScript将不会运行,并且noscript元素的内容也不会显示。 为了使脚本能够运行,许多脚本都依赖于所支持的一种或多种语言的特定功能(例如document.getElementById)。如果不支持所需的功能,则无法运行JavaScript,但是由于支持JavaScript本身,因此不会显示noscript内容。 使用noscript元素最有用的位置是在页面的顶部,在那里可以选择确定在页面加载时将哪些样式表和meta元素应用于页面,而不必等到页面加载完成。不幸的是,noscript元素仅在页面主体内有效,因此无法在头部使用。 noscript元素是块级元素,因此仅在禁用JavaScript时才可用于显示整个内容块。不能内联使用。 理想情况下,网页应使用HTML表示内容,使用CSS表示外观,并使用JavaScript表示行为。使用noscript元素是在HTML内部应用行为,而不是从JavaScript应用行为。 来源:http : //javascript.about.com/od/reference/a/noscriptnomore.htm 我非常同意最后一点。有没有办法制作和添加外部&lt;noscript&gt;文件?如果我们把&lt;noscript&gt;在&lt;head&gt;吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.