当禁用 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/