我的网站想要打开IE7及以上。如果IE 6,我想生产预警和免费下载其他浏览器的图标。是这可能吗?
Answer 1:
你可以得到一些例子,不要求从服务器端脚本ie6nomore.com 。
他们使用IE的条件注释功能,如下所示:
<!--[if lt IE 7]>
Your browser is outdated!
<![endif]-->
但网站上的例子实际上提供链接到其他浏览器。 当然,你可以推出自己的版本,适合你的布局更好。
当然,如果你愿意,你可以做到这一点的服务器端,因为你正在使用PHP反正。 这里使用的其他例子$_SERVER["HTTP_USER_AGENT"]
应该让你开始。 使用get_browser
可能是矫枉过正,因为它需要一个相当大的数据文件的功能。
如果你只在检测旧版本的IE服务器端的兴趣,这应该这样做:
preg_match('/; MSIE (\d+.\d+)/', $_SERVER['HTTP_USER_AGENT'], $matches);
if (count($matches) > 1 && $matches[1] <= 6.0)
{
echo "Your browser is outdated";
}
Answer 2:
使用IE条件注释在你的页面
<!--[if lt IE 7]>
include a warning here (in an iframe, perhaps, to save extra bandwidth)
<![endif]-->
Answer 3:
有退出一个简单的jQuery插件这也就是所谓的IE警报。 检查出来的: http://nmsdvid.com/iealert/
Answer 4:
您可以检查$_SERVER['HTTP_USER_AGENT']
为IE变量。
if (eregi("MSIE", $_SERVER["HTTP_USER_AGENT"]) ||
eregi("Internet Explorer", $_SERVER["HTTP_USER_AGENT"])) {
// IE
}
Answer 5:
您应该能够通过使用内置的这样做很容易get_browser
功能。
如果你想看到的输出是什么样子,如果通过IE访问6,你可以抓住从用户代理字符串UserAgentString.com对它进行测试。
Answer 6:
另外,您也可以通过一段JavaScript检查
/*
* Check whether the current browser is IE6
*/
function isBrowserIE6() {
if (Sys.Browser.agent == Sys.Browser.InternetExplorer && Sys.Browser.version < 7) {
return true;
} else {
return false;
}
}
(以上也只是在ASP.net环境下工作。 这里有一个博客帖子它处理IE浏览器检查本机的方式)。
然后,在页面上添加一个HTML容器元素
<div id="ie6BrowserWarning" style="display:none">
Your browser is outdated. Please download one of the alternative browsers!
<!-- Set of links to Firefox, Chrome, Safari, Opera,... -->
</div>
而页面上加载你做
<html>
<head>
<script type="text/javascript">
function doIE6WarningCheck()
{
var element = document.getElementById("ie6BrowserWarning");
var isIE6 = isBrowserIE6();
if(element != null && isIE6 == true)
{
element.style.display = "block";
}
}
</script>
</head>
<body onLoad="doIE6WarningCheck()">
<div id="ie6BrowserWarning" style="display:none">
Your browser is outdated. Please download one of the alternative browsers!
<!-- Set of links to Firefox, Chrome, Safari, Opera,... -->
</div>
</body>
</html>
我没有检查,只写了我的头现在。 你必须要做到这一点,但我想它应该工作。 萤火虫一直是JavaScript调试一个不错的选择。
Answer 7:
用自己的脚本,以促进用户升级他们的浏览器的customizable.you可以检查任何浏览器中不仅有IE 6
http://www.browser-update.org/
我怎样才能显示一个消息,IE6 / IE7浏览器升级到IE8,并有IE8不显示IE7的警告?