【发布时间】:2013-03-23 13:44:23
【问题描述】:
我有一个带有<noscript> 标签的网站,它可以在除 IE (7,8,9,10) 之外的所有浏览器上正常运行。
在 Internet 选项中的安全设置下禁用脚本后,我只能在我的 PC 上查看 IE 上的 <noscript> 内容,但在其他 PC(几乎全部)上我看不到代码。使用这些 PC,我们在 Gmail 和 FB 的网站上使用相同的设置,但我们确实收到了未启用 js 的警告。
这是 HTML:
<noscript>
<div class="noscript">
JavaScript must be enabled in order for you to use WEBSITE NAME in standard view.<br />
However, it seems JavaScript is either disabled or not supported by your browser.<br />
To use standard view, enable JavaScript by changing your browser options, then <a href="">try again</a>.
</div>
</noscript>
CSS:
.noscript {
background: red;
color: #fff;
padding: 10px;
text-align: center;
position: relative;
z-index: 3;
}
有什么想法吗?
谢谢!
【问题讨论】:
-
您是否在所有其他 PC 上禁用了 js? noscript 标记只会在 js 不可用时呈现 - 确保它不可用(在其中粘贴警报或其他东西)。
-
也许显示了 div 但不在屏幕上...尝试在您的 css 规则中添加一个 top:10px 和 left:10px
-
IE 具有不同区域具有不同安全设置的概念。该站点很可能设置为受信任区域。如果该网站位于公司网络中,这种情况尤其可能发生。
-
你试过包裹
<![CDATA[]]>吗? -
@IanWood js 在所有其他 PC 上被禁用。我们在禁用 js 的其他网站上收到警告
标签: javascript html css internet-explorer noscript