Исключая трафик IE 6/7

0

Я хотел бы спросить, есть ли какой-либо простой способ отображения другой страницы для пользователей IE6/7, которые входят на веб-сайт.

Как перенаправление с example.com на example.com/ie7

К сожалению, IE7 не нравится веб-сайт, который я сделал, поэтому я хочу отобразить miniversion исходного сайта, я приложил слишком много усилий к оригиналу, чтобы понизить его сейчас.

Будет ли эта линия работать всегда? На каждой версии/сборке IE7? Или это сложнее?

Я хочу быть уверенным, что 100% трафика IE7 перенаправляется.

 <!--[if IE]><meta http-equiv="refresh" content="0;URL=http://www.example.com/ie7"><![endif]-->
  • 0
    Разве вы не хотели бы <!--[if lt IE 8]> ?
Теги:
internet-explorer

4 ответа

2

Вы можете использовать другой CSS на одной странице, чтобы получить более простой результат

<!--[if lt IE 8]>
    <link href="/IE7style.css" rel="stylesheet" type="text/css" media="all" />
<![endif]-->

Просто перепишите все стили, необходимые для того, чтобы сделать IE7 счастливым

2

для обслуживания контента для IE7, вам нужно установить версию в условных комментариях.

<!--[if IE 7 ]><p>I'm IE 7</p><![endif]-->

IE7 и ниже:

 <!--[if lte IE 7 ]><p>I'm IE 7 at the most.</p><![endif]-->

Где lte означает Lighter Than or Equal

0

Лучше всего

<!--[if IE 7]>
<script type="text/javascript">
window.location = "http://www.example.com/ie7";
</script>
<![endif]-->
0

Это должно быть сделано на стороне сервера. Вы можете использовать что-то вроде ua-parser для определения ie <= 7 и соответственно перенаправить на новый сайт.

  • 0
    Почему это было отвергнуто? Вы можете сделать это на стороне клиента, но если вы обслуживаете совершенно другую страницу, у вас нет оснований обслуживать всю страницу клиенту, который никогда не будет использовать этот код.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню