Этот вопрос уже имеет ответ здесь:
Я должен показать Совершенно другое содержание, когда JavaScript отключен. Я знаю, что могу использовать отметьте..., но как я могу скрыть остальную часть страницы, когда JavaScript отключен?
Спасибо.
вот еще одно решение:
внутри вашей головы под обычной таблицей стилей есть:
<link rel="stylesheet" href="jsdisabled.css" />
<script type="text/javascript">
document.write('<link rel="stylesheet" href="jsenabled.css" />');
</script>
что jsenabled.css будет иметь:
#content { display:block; }
в то время как jsdisabled.css будет иметь:
#content { display:none; }
хотя приведенное ниже решение работает, оно не проверяет
внутри вашего тега noscript, вы можете поместить какой-нибудь тег стиля, который скрывает остальную часть вашего контента
то есть:
<noscript>
<style type="text/css">
#content { display:none; }
</style>
no js content goes here.
</noscript>
<div id="content">
content here.
</div>
Мне нравится использовать это потому что он не заставляет страницу мигать, когда включен javascript.
Я бы не стал использовать noscript
для отображения альтернативного контента. Во-первых, только ограниченное количество тегов допустимо в теге
, и