#javascript #dojo
#javascript #dojo
Вопрос:
Я собираюсь отобразить на своем сайте сообщение «пожалуйста, включите javascript», которое будет скрыто javascript.
-> РАБОТАЕТ!
-> ПРОБЛЕМА:
Я использую Dojo, поэтому я попробовал с dojo.addOnLoad, но сообщение не исчезнет сразу после посещения сайта, оно исчезнет, когда сайт завершит загрузку. Это отстой для пользователей, у которых на самом деле включен js, потому что сообщение будет им видно. Так что, похоже, я пропустил что-то очень важное.
пожалуйста, помогите! Заранее спасибо!
Комментарии:
1. Почему это было отклонено? На самом деле это хороший вопрос. Однако я не могу ответить на этот вопрос, я всегда запускал js в функции body.onLoad(), что означает, что она запускается после загрузки сайта. Может быть, это всегда так?
2. Вероятно, это неприязнь к использованию инструментария 2004 года для решения проблемы, которая была решена в 1996 году, когда netscape Navigator 2 представил
<noscript>
элемент наряду с<script>
элементом. Тем не менее, я бы дал это в качестве ответа (если бы SLaks еще не сделал этого), а не проголосовал против.3. Последний выпуск Dojo был в июне этого года 😉
Ответ №1:
Вы должны поместить сообщение в <noscript>
тег.