Как я могу показать другое содержание, когда JavaScript отключен? [дубликат]

Этот вопрос уже имеет ответ здесь:

Я должен показать Совершенно другое содержание, когда JavaScript отключен. Я знаю, что могу использовать

Спасибо.

12
задан SLaks 10 February 2010 в 01:18
поделиться

6 ответов

вот еще одно решение:

внутри вашей головы под обычной таблицей стилей есть:

<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.

21
ответ дан 2 December 2019 в 04:08
поделиться

Я бы не стал использовать noscript для отображения альтернативного контента. Во-первых, только ограниченное количество тегов допустимо в теге