Тег noscript отображается, даже если в IE8 включен javascript

призрачный тег noscript подробнее здесь
Я столкнулся именно эта проблема, как мне справиться с этим для браузеров 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, CSS-тег noscript отображается вверху страницы без содержимого, из-за чего макет выглядит ошибочным.

Пожалуйста помоги...


person Gaurav Sharma    schedule 26.05.2010    source источник


Ответы (1)


Не стилизуйте тег 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>
person roryf    schedule 26.05.2010