У меня есть веб-приложение, и я действительно не забочусь о пользователях IE6. Однако я хотел бы иметь некоторую функцию, которая сообщит пользователям, что они используют IE6 и что их браузер не поддерживается. Я думал приблизительно два возможных решения:
Оба решения будут достаточны, однако я предпочел бы второй. Вероятно, некоторый волшебный JavaScript должен быть включен, можете, кто-либо мог предоставить решение этого?
Я бы, вероятно, использовал условный комментарий , чтобы отобразить панель или поле на виду для пользователя на странице. Перенаправление JavaScript / Meta обычно довольно раздражает всех участников.
<!--[if IE 6]>
<div id="IE6Div">This Web Application does not support Internet Explorer 6.
Click <a href="/noIE6.htm">here</a> for more information.</div>
<![endif]-->
Вы можете стилизовать его как хотите. Я рекомендую большую полужирную полосу вверху страницы, которая застревает даже при прокрутке, для примера отключите javascript и обновите страницу переполнения стека.
Если вы настаиваете на методе JS, попробуйте этот сценарий из Quirksmode для определения браузера и версии, затем используйте window.location.replace (newUrl)
для перенаправление.
Используйте условный комментарий , это обычно единственное, для чего они все равно используются.
<!--[if lte IE 6]>
<SCRIPT LANGUAGE="Javascript">
window.location = 'new page';
</SCRIPT>
<![endif]-->
Конечно Я бы не стал использовать JavaScript, потому что, если он отключен, он ничего не сделает , я бы использовал метаобновление и вставил его в голову.
Помогите избавить мир от IE6 с помощью одной строчки javascript!
Обновление:
В случае пользователей IE6 с отключенным JavaScript вы можете использовать условный комментарий. (постепенная деградация)
<!--[if IE 6]>
<span> THIS WEBSITE DOES NOT SUPPORT Internet Explorer 6. PLEASE UPGRADE. </span>
<![endif]-->
(источник: googlecode.com )
Перенаправляйте пользователей на http://ie6funeral.com/ .
Я бы выбрал 2. Дело в том, что вы можете оптимизировать эту страницу для приличного отображения в IE 6 - и это не всплывающее окно.
Думаю, это хорошее решение: http://www.ie6update.com/
Он показывает посетителям IE6 сообщение, которое выглядит как собственная информация IE Барта, но вместо того, чтобы предлагать плагин ActiveX, он предлагает обновление браузера.
Все, что вам нужно сделать, это добавить небольшой фрагмент js-кода на свой сайт.