Задержка отображения предупреждения «нет Javascript»?

#javascript #jquery #load #warnings #noscript

#javascript #jquery #загрузка #предупреждения #noscript

Вопрос:

Я использую «noscript.js «файл (подробно здесь:http://dev.opera.com/articles/view/replacing-noscript-with-accessible-un /) для отображения большого (высотой более 100 пикселей) предупреждения «Javascript отключен». Тем не менее, я получаю предупреждение Javascript перед загрузкой остального содержимого, даже если в моем браузере включен Javascript. Как я могу отложить появление предупреждения «Javascript отключен», скажем, на 3 секунды? Есть ли способ, которым я могу имитировать метод «slideDown» jQuery при его отображении?

Комментарии:

1. Действительно? Просто используйте <noscript> . Если у ваших пользователей отключен JS, они не хотят (или их браузер не может поддерживать) вашу фантастическую задержку.

2. Stackoverflow — отличный пример для этого. Вы можете убрать баннер, если хотите, и он не будет навязчивым.

3. У меня создалось впечатление, что noscript — это неэлегантное и устаревшее решение — действительно ли оно все еще используется? Могу ли я использовать его внутри тега <body>?

4. Не noscript.js ли это немного оксюморон? И, нет, <noscript> это просто отлично . Фактически, в HTML5 оно было даже расширено, чтобы быть действительным внутри <head> элемента. Итак, я не знаю, откуда у вас сложилось впечатление, что это как-то социально устаревшее; это, безусловно, не так, насколько я могу судить.

5. Кстати, я не могу достаточно подчеркнуть, насколько прав Мэтт Болл. Пожалуйста, ради любви к Богу, не продолжайте развивать эту концепцию дальше, daysrunaways!

Ответ №1:

да, мне придется согласиться с Мэттом Боллом, просто используйте <noscript> . это намного проще.

Также я даже не уверен, возможно ли это без javascript, lol