即使在IE8中打开了javascript,也会出现noscript标记

时间:2010-05-26 10:46:11

标签: css internet-explorer-8 ie8-compatibility-mode noscript

ghost noscript tag more info here
我正面临着这个问题,我该如何为Internet Explorer浏览器处理这个问题:-(?

说明:
我在应用程序的布局中包含了以下noscript标记

<noscript style="background:#ffcc00;font-size:200%;font-family:verdana;text-align:center;text-transform:uppercase;font-weight:bold;padding:0.8em;">javascript is disabled, please enable it first.</noscript>

现在,当我在IE8中查看这个布局时,noscript标签CSS显示在页面顶部而没有内容,使布局看起来有问题。

请帮忙......

1 个答案:

答案 0 :(得分:30)

不要设置noscript标签的样式,将内容放在另一个标签中:

<style>
#js-warning p {
    background:#ffcc00;
    font-size:200%;
    font-family:verdana;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
    padding:0.8em;
}
</style>

<noscript id="js-warning">
<p>Javascript is disabled, please enable it first.</p>
</noscript>