javascript - 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 编译和部署。
解决方案
利用
<div id="no-script"> Your Script Is Disabled </div>
并尝试用脚本隐藏 id
document.body.removeChild(document.getElementById("no-script"))
之后
推荐阅读
- javascript - 复制选择但将其中的数字加一
- prettier - 更漂亮的 JavaScript 和 JSON 单引号,HTML、Sass 和 CSS 的双引号
- php - 如何将增量名称变量放入循环中
- python - 如何将图像添加到 Django 博客
- qt - 从 QAbstractButton 继承的类中的样式表
- java - 必须将函数名作为参数传递
- javascript - setInterval 与 $.post 函数捕获错误
- lodash - 如何使用 Lodash 更改 JS 对象中的每个值
- mysql - 如何通过联邦创建远程 mysql 表?
- html - 如何解决“视频不是全屏”