我有一个目前无法在IE中呈现的网络应用。目前,我想检查IE并显示IE访问者的另一页。我该怎么做?我需要javascript还是PHP?
答案 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也可以这样做。你有导航器对象,它有一堆标识浏览器的属性:
根据您拥有的浏览器,您可以重定向到另一个页面。