Отображение предупреждения JavaScript с помощью условного комментария в Internet Explorer - PullRequest
1 голос
/ 12 сентября 2011

Дизайн моего сайта довольно уродлив с версиями Internet Explorer меньше 7. Я хотел бы показать предупреждение javascript для пользователей, чей браузер заинтересован.

Что-то вроде: "Дизайн сайта не оптимизирован для вашего браузера. Пожалуйста, обновите ..."

Дело в том, что код javascript внутри условных комментариев не работает, так как я могу это сделать?

Ответы [ 4 ]

2 голосов
/ 12 сентября 2011

У меня отлично работает:

<!--[if IE 6]>
<script>alert("IE 6");</script>
<![endif]-->

http://jsfiddle.net/W9gPQ/1/

Хотя я бы на вашем месте не поступил бы.alert() ужасно навязчивый.Почему бы просто не показать div.

0 голосов
/ 22 ноября 2012

Только что создал плагин jQuery для решения подобных проблем.Проверьте это на: http://nmsdvid.com/iealert/

0 голосов
/ 12 сентября 2011

Вот отличная информация об условных комментариях; http://www.quirksmode.org/css/condcom.html

... и, возможно, этот блок-скрипт IE 6 может вдохновить вас; http://css -tricks.com / 955-е-6-блокатор-скрипт /

Удачи! :)

0 голосов
/ 12 сентября 2011

Предупреждение будет нормально работать на сайтах, где разрешен JavaScript. Следующая часть кода будет использоваться для отображения предупреждения

<script>
alert("Your Message");
</script>

Подробнее см. alert .

...