Как перенаправить, если JavaScript отключен?

У меня есть сайт, который полагается в большой степени на JavaScript. Я создал зеркало сайта, которое имеет весь JS, а также все элементы, которые требуют удаленного JS. Что хороший, простой способ состоит в том, чтобы перенаправить пользователей к зеркалу сайта, если им не включили JavaScript?

Я попробовал это, но это не кажется очень хорошим:

<noscript>
  <meta http-equiv="refresh" content="0; URL=nojs/index.php">
</noscript>

Я также попробовал к помещению перенаправления заголовка в тег noscript, но это не работало.

29
задан j08691 20 February 2013 в 19:28
поделиться

4 ответа

Сделать версию сайта без JavaScript по умолчанию. Включите туда небольшой сценарий для перенаправления на сайт со сценарием.

Или полностью откажитесь от использования перенаправления и воспользуйтесь Progressive Enhancement

22
ответ дан 28 November 2019 в 00:32
поделиться
<noscript>
    <p>This site is best viewed with Javascript. If you are unable to turn on Javascript, please use this <a href="http://sitewithoutjavascript.com">site</a>.</p>
</noscript>

Некоторые люди намеренно отключают Javascript, и вы можете дать им возможность включить включите его, прежде чем перенаправить их.

78
ответ дан 28 November 2019 в 00:32
поделиться

Как вы определяете «не очень хорошо»?

Все мои сайты используют:

<noscript>
  <meta http-equiv="refresh" content="0; url=http://www.sadtrombone.com/" />
</noscript>
16
ответ дан 28 November 2019 в 00:32
поделиться

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

6
ответ дан 28 November 2019 в 00:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: