首页 > 解决方案 > noscript 无法在 IE 中显示

问题描述

禁用 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 编译和部署。

标签: javascriptinternet-explorer

解决方案


利用

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

并尝试用脚本隐藏 id

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

之后


推荐阅读