javascript - noscript 无法在 IE 中显示

标签 javascript internet-explorer

当禁用 javascript 时,我有一个部分未在 IE 11 中显示。

我已将范围缩小到 noscript 标签。我发现一些对 CSS 的在线引用不起作用,但我在我的代码中找不到任何引用 noscript 的 CSS。

现在这是整个 spark 页面。

<noscript>Javascript is disabled!</noscript>
Test
<script>alert('JS is on')</script>

在 Chrome 和 FF 中正确显示,但 IE 11 抛出警报。这使得它看起来像 JS 没有被禁用。

但是我把这两行添加到另一个网站

 <noscript>Javascript is disabled!</noscript>
 <script>alert('JS is on')</script>

该页面显示“Javascript 已禁用!”在同一个浏览器的另一个选项卡中,所以我假设相同的设置。我已切换“禁用脚本设置”并重新启动 IE。

我不知道下一步要怀疑/拆除什么。

工作站点的页面是 .cshtml,而扩展名为 .spark。均由VS编译部署。

最佳答案

使用

 <div id="no-script"> Your Script Is Disabled </div>

并尝试用脚本隐藏 id

document.body.removeChild(document.getElementById("no-script"))

在它之后

关于javascript - noscript 无法在 IE 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52884702/

相关文章:

javascript - 为什么我的顶级菜单项之一仅在 ie10 中未对齐?

javascript - 在这段特定的 JavaScript 代码中返回一个函数有什么意义?

javascript - 针对 IIS7+Windows 7 Pro 进行多次连续请求后,XMLHttpRequest POST 停留在 ReadyState 1

html - 为什么IE9进入兼容模式时span + :first-letter + text-transform:capitalize?

javascript - IE 在拖动时平滑 map 平移

javascript - IE - IFRAMES/数据 URI

internet-explorer - 使用在 IE Trusted Root 中导入的证书不信任 Root CA

javascript - 使用 grunt uglify 时 jspdf 出错

javascript - JavaScript 日期范围是什么

javascript - 当找到两个对象时,forEach 内部的过滤器无法正常工作