<noscript> или что-то еще - PullRequest
       51

<noscript> или что-то еще

2 голосов
/ 31 мая 2011

У меня есть сайт, который сильно зависит от JavaScript и везде использует jQuery.

Я не собираюсь пытаться заставить сайт работать для тех, у кого не включен JavaScript.

Однако я бы хотел разместить баннер в верхней части страницы, который сообщает им, что сайт предназначен для использования с включенным JavaScript и, возможно, современным браузером и т. Д.

Я думал о том, чтобы просто включить PHP-включение на всех страницах, которые содержат

Ответы [ 3 ]

4 голосов
/ 31 мая 2011

<noscript> это путь.

Вы также должны указывать ссылки на другие лучшие браузеры в теге <noscript>, если вы можете определить, что это браузер без JavaScript.

Если вы хотите быть более радикальным, начните с разметки <body class="nojs"> и удалите этот класс с помощью JavaScript.

Тогда вы можете иметь body.nojs #wrapper { display: none; }, body.nojs #notice { display: block } в вашем CSS.

0 голосов
/ 31 мая 2011

Это, безусловно, одна альтернатива ...

Другой способ - сделать баннер видимым по умолчанию без использования noscript, а затем $().ready(), который скрывает баннер для всех браузеров с поддержкой JavaScript.

0 голосов
/ 31 мая 2011
...