проверьте IE и покажите другую страницу - PullRequest
0 голосов
/ 14 февраля 2010

У меня есть веб-приложение, которое в данный момент не отображается в IE.В настоящее время я хочу проверить IE и показать другую страницу для посетителей IE.Как мне это сделать?Нужен ли мне JavaScript или PHP?

Ответы [ 4 ]

3 голосов
/ 14 февраля 2010

Помимо $_SERVER['HTTP_USER_AGENT'] вы можете использовать условные комментарии IE в сочетании с метатегом или JavaScript, как показано ниже:

<!--[if IE]>
   <meta http-equiv="refresh" content="0;URL=/IEonly.php" />
<![endif]-->
2 голосов
/ 14 февраля 2010

Это функция PHP, я предпочитаю PHP для этого, потому что в идеале вы должны знать браузер на стороне сервера, а не на стороне клиента в вашем случае.

function detect_ie()
{
    if (isset($_SERVER['HTTP_USER_AGENT']) && 
    (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
        return true;
    else
        return false;
}

Этот фрагмент вернет true браузера, т.е. IE, в этом фрагменте версия браузера не проверяется, так как он не требуется вашим вопросом

надеюсь, это поможет

1 голос
/ 14 февраля 2010

PHP может сделать это. Чек $_SERVER['HTTP_USER_AGENT'].

0 голосов
/ 14 февраля 2010

JavaScript тоже может это сделать. У вас есть объект navigator , который имеет несколько свойств, идентифицирующих браузер:

  • appName : имя браузера.
  • appVersion : версия браузер.

В зависимости от того, какой у вас браузер, вы можете затем перенаправить на другую страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...