如果IE 6,我想生产预警和免费下载其他浏览器的图标(If IE 6 , I want to pro

2019-08-01 08:58发布

我的网站想要打开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的警告?



文章来源: If IE 6 , I want to produce warning and free download other browser icons