Безопасен ли этот трюк во всех браузерах? - PullRequest
1 голос
/ 06 августа 2011

Безопасно ли это делать во всех браузерах? Это способ просто перенаправить пользователей в другое место, когда js выключен.

<noscript>
  <meta http-equiv="refresh" content="0;url=http://site.com/nojs">
</noscript

1 Ответ

1 голос
/ 06 августа 2011

Я предпочитаю добавлять no-js класс к <html> элементу. Вы можете комбинировать этот трюк с классом ie-x.

Например:

<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6" lang="en"> <![endif]-->
<!--[if IE 7]>    <html class="no-js ie7" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="no-js ie8" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->  <html class="no-js" lang="en"> <!--<![endif]-->

<head>
<!-- some meta tags --->
<script>
(function(doc) {
   doc.className = doc.className.replace(/(^|\b)no\-js(\b|$)/, 'js');
}(document.documentElement));
</script>
<!-- other script tags should be before </body> -->

Вы можете прочитать об этом там: html5boilerplate и здесь

...