Как сообщить пользователям, что webapplication не поддерживает IE6

У меня есть веб-приложение, и я действительно не забочусь о пользователях IE6. Однако я хотел бы иметь некоторую функцию, которая сообщит пользователям, что они используют IE6 и что их браузер не поддерживается. Я думал приблизительно два возможных решения:

  1. всплывающее окно (вероятно, JavaScript) с текстом, сообщающим пользователю на каждой странице, он посещает
  2. некоторая специальная страница с информацией, тот пользователь был бы перенаправлен к тому, каждый раз, когда он пытается получить доступ к моему приложению

Оба решения будут достаточны, однако я предпочел бы второй. Вероятно, некоторый волшебный JavaScript должен быть включен, можете, кто-либо мог предоставить решение этого?

6
задан N 1.1 19 March 2010 в 13:44
поделиться

6 ответов

Я бы, вероятно, использовал условный комментарий , чтобы отобразить панель или поле на виду для пользователя на странице. Перенаправление 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) для перенаправление.

6
ответ дан 8 December 2019 в 12:19
поделиться

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

<!--[if lte IE 6]>
<SCRIPT LANGUAGE="Javascript">
window.location = 'new page';
</SCRIPT>
<![endif]-->

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

0
ответ дан 8 December 2019 в 12:19
поделиться

Помогите избавить мир от IE6 с помощью одной строчки javascript!


Обновление:
В случае пользователей IE6 с отключенным JavaScript вы можете использовать условный комментарий. (постепенная деградация)

<!--[if IE 6]>  
<span> THIS WEBSITE DOES NOT SUPPORT Internet Explorer 6. PLEASE UPGRADE. </span>  
<![endif]-->

image
(источник: googlecode.com )

10
ответ дан 8 December 2019 в 12:19
поделиться

Перенаправляйте пользователей на http://ie6funeral.com/ .

2
ответ дан 8 December 2019 в 12:19
поделиться

Я бы выбрал 2. Дело в том, что вы можете оптимизировать эту страницу для приличного отображения в IE 6 - и это не всплывающее окно.

0
ответ дан 8 December 2019 в 12:19
поделиться

Думаю, это хорошее решение: http://www.ie6update.com/

Он показывает посетителям IE6 сообщение, которое выглядит как собственная информация IE Барта, но вместо того, чтобы предлагать плагин ActiveX, он предлагает обновление браузера.

Все, что вам нужно сделать, это добавить небольшой фрагмент js-кода на свой сайт.

1
ответ дан 8 December 2019 в 12:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: