Javascript noscript标记不是';t正在使用internet explorer

Javascript noscript标记不是';t正在使用internet explorer,javascript,html,css,internet-explorer,noscript,Javascript,Html,Css,Internet Explorer,Noscript,我有一个带有标签的网站,除了IE(7,8,9,10)之外,它在所有浏览器上都能正常工作。 当我在Internet选项中的安全设置下禁用脚本后,我只能在我的电脑上查看IE上的内容,但在其他电脑上(几乎所有电脑)我看不到代码。有了这些PC,我们在Gmail和FB的网站上使用了相同的设置,我们确实收到了没有启用js的警告 这是HTML: <noscript> <div class="noscript"> JavaScript must be enable

我有一个带有
标签的网站,除了IE(7,8,9,10)之外,它在所有浏览器上都能正常工作。 当我在Internet选项中的安全设置下禁用脚本后,我只能在我的电脑上查看IE上的
内容,但在其他电脑上(几乎所有电脑)我看不到代码。有了这些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{
背景:红色;
顶部:100px;
颜色:#fff;
填充:10px;
文本对齐:居中;
位置:相对位置;
z指数:3;
}

也遇到了这个问题。我在IE中工作,然后它突然停止了。我发现,如果您的css嵌套在实际css定义中的noscript标记下,它将不起作用。如果你只使用一个类名,那就好了

我正在使用IE10进行测试,并使用他们的开发工具将文档模式更改为较旧的浏览器模式进行验证。实际使用旧浏览器时,结果可能会有所不同。如果是这种情况,请报告

示例html:

<noscript>
    <div class="noscript">
        JavaScript must be enabled ...
    </div>
</noscript>
// classes nested beneath a noscript tag are not applied by IE
noscript div.noscript {
        display: block;
        text-align: center;
        color: white;
        font-weight: 700;
        background: #D53333;
        margin: 0 auto;
        padding: 4px;
    }
div.noscript {
    display: block;
    text-align: center;
    color: white;
    font-weight: 700;
    background: #D53333;
    margin: 0 auto;
    padding: 4px;
}
有效:

<noscript>
    <div class="noscript">
        JavaScript must be enabled ...
    </div>
</noscript>
// classes nested beneath a noscript tag are not applied by IE
noscript div.noscript {
        display: block;
        text-align: center;
        color: white;
        font-weight: 700;
        background: #D53333;
        margin: 0 auto;
        padding: 4px;
    }
div.noscript {
    display: block;
    text-align: center;
    color: white;
    font-weight: 700;
    background: #D53333;
    margin: 0 auto;
    padding: 4px;
}

就连我也遇到过这种情况,所以经过多次努力,我想出了一个效果很好的窍门。不要设置
noscript
标记的样式,而是覆盖在div中禁用javascript时要显示的元素,然后使用javascript不显示该div。 因此,当禁用javascript时,查看器将看到您希望他们看到的div,但如果启用javascript,则通过您编写的脚本将div样式设置为display none,使其不可见

请参见下面的示例: 通常我们会这样做:

  • html:
    请启用javascript
  • css:
    noscript{背景色:红色;颜色:白色;字体大小:24px;…}

而是这样做:

  • html:
    请启用javascript
  • css:
    .noscript{背景色:红色;颜色:白色;字体大小:24px;…}
  • js:
    const noscript=document.querySelector('.noscript').style.display=“无”

您是否已在所有其他PC上禁用js?noscript标记仅在js不可用时呈现-确保它不可用(在其中或其他地方粘贴警报)。可能显示了div,但屏幕外。。。试着在css规则中添加一个top:10px和left:10px,它们有不同安全设置的不同区域的概念。站点很可能已设置为受信任区域。如果该站点位于公司网络中,这种情况尤其可能发生。您是否尝试过使用
?@IanWood js在所有其他电脑上都被禁用。我们在js禁用的其他站点上收到警告这应该起什么作用?将其向右移动1000px可能会将其推出屏幕。我也强烈怀疑这是css问题。明白了,我想你应该读@aviramtsi-man