Script 和 Noscript 标签

Posted

技术标签:

【中文标题】Script 和 Noscript 标签【英文标题】:Script and Noscript tags 【发布时间】:2018-03-11 11:41:43 【问题描述】:

我有一个想要外部化的内联脚本,但我也有该脚本的 noscript 标签。那么如果我将脚本外部化,我应该把 noscript 标签放在哪里呢?

【问题讨论】:

noscript 标签需要保持原位 【参考方案1】:

在文档中,如果浏览器不支持 JS,您希望内容出现的位置。脚本的位置不相关。

(一般来说,您应该避免使用<noscript> 来支持Unobtrusive javascript / Progressive enhancement。浏览器根本不支持JS 是JS failing 的罕见原因之一。

【讨论】:

【参考方案2】:

如果浏览器不支持 JavaScript 或 JavaScript 当前已关闭,noscript 标记将显示内容。

把它放在你想要的任何地方。

不在外部 js 文件中。它应该在 html 文件中

【讨论】:

以上是关于Script 和 Noscript 标签的主要内容,如果未能解决你的问题,请参考以下文章

软件测试体系学习及构建(10)-HTML之脚本字符实体

以编程方式使用 Noscript 标签包装 div

元刷新标签不使用 noscript 标签重定向

noscript标签内的iframe

我们是不是需要为所有不同的第三方脚本添加 noscript 标签

与 firefox NoScript 插件一起使用的 noscript 标签的替代品