我想禁止用户使用我的网站,如果他们使用任何形式的Internet Explorer?如果使用IE,我怎么能写一个php脚本来将用户重定向到另一个页面?
由于
答案 0 :(得分:1)
这应该是服务器端的技巧。
<?php
function ae_detect_ie()
{
if (isset($_SERVER['HTTP_USER_AGENT']) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false))
return true;
else
return false;
}
[...]
if(ae_detect_ie())
header('Location:/my_IE_webpage.php');
?>
来源:http://www.anyexample.com/programming/php/how_to_detect_internet_explorer_with_php.xml
您也可以使用Javascript在客户端执行此操作:
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
var rv = -1; // Return value assumes failure.
if (navigator.appName == 'Microsoft Internet Explorer')
{
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat( RegExp.$1 );
}
return rv;
}
if(getInternetExplorerVersion() > 0)
window.location.href = "/my_IE_webpage.php";
来源:http://msdn.microsoft.com/en-us/library/ms537509(v=vs.85).aspx
修改强>
或者使用Vulcan的解决方案(客户端也是如此):
<!--[if IE]> <script type="text/javascript"> window.location = "http://example.com"; </script> <![endif]-->