检查IE并显示另一页

时间:2010-02-14 16:03:13

标签: php javascript html css

我有一个目前无法在IE中呈现的网络应用。目前,我想检查IE并显示IE访问者的另一页。我该怎么做?我需要javascript还是PHP?

4 个答案:

答案 0 :(得分:3)

除了$_SERVER['HTTP_USER_AGENT']之外,您还可以使用IE的条件评论,并结合使用元标记或javascript,如下所示:

<!--[if IE]>
   <meta http-equiv="refresh" content="0;URL=/IEonly.php" />
<![endif]-->

答案 1 :(得分:2)

这是一个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,在此片段中,浏览器版本未被检查,因为您的问题不需要

希望这会有所帮助

答案 2 :(得分:1)

PHP可以做到。检查$_SERVER['HTTP_USER_AGENT']

答案 3 :(得分:0)

JavaScript也可以这样做。你有导航器对象,它有一堆标识浏览器的属性:

  • appName :浏览器的名称。
  • appVersion :版本 浏览器。

根据您拥有的浏览器,您可以重定向到另一个页面。