阻止 IE6 访问者
Posted
技术标签:
【中文标题】阻止 IE6 访问者【英文标题】:Prevent IE6 visitors 【发布时间】:2011-08-21 06:28:42 【问题描述】:如何放弃使用 IE6 浏览我的网站? 类似的东西: 如果 ie6 => 死 我正在使用 ASP.Net 谢谢
【问题讨论】:
这很有趣。 =) 请记住,您的用户可能值得您尊重他们的决定……或限制。 @Miguel 这也许是真的。但这就是我们所说的 IE6。 你真的相信IE6 should be taken into consideration?这太搞笑了。 如果 OP 已经指出她的听众想要“放弃使用 IE6 浏览我的网站”,为什么你说“这很搞笑”? @Miguel,因为你的国家是巴西,我想你试过了:gs.statcounter.com/#browser_version-BR-monthly-201005-201105。因此,1.93% 被认为更可忽略。 【参考方案1】:在 asp.net 中,您可以查看 Session_start
中的 Request.Browser
并从那里做您想做的事情。也许 Response.Redirect("www.getfirefox.com")
protected void Session_Start(Object sender, EventArgs e)
var browser = Request.Browser;
if (browser.browser == "Whatever IE is"
&& browser.version == "your least fave version" )
Response.Redirect("www.getfirefox.com");
查看 httpbrowsercapabilities 类的 msdn
您可能希望在您的网站上显示横幅。微软正在开展一项让人们远离 IE 的活动。查看http://www.theie6countdown.com/ 横幅位于http://www.theie6countdown.com/join-us.aspx
其他人肯定会回答,有很多方法可以检测浏览器版本。
条件 css cmets
<!--[if IE 6]>
alert( BrowserDetect.browser + ' ' + BrowserDetect.version);
还有另外两种方式。
【讨论】:
【参考方案2】:如果您愿意,也可以使用条件 cmets 来完成:
<!--[if lt IE 7]>
<script type="text/javascript">
window.location = "someplace.html";
// Or maybe suggest other things, i.e. a browser upgrade, installing Chrome Frame etc.
</script>
<![endif]-->
【讨论】:
【参考方案3】:你可以看看user agent header如果是IE 6重定向到特定页面。
Here 是一个方便的 IE 用户代理字符串列表,按版本分组。
【讨论】:
以上是关于阻止 IE6 访问者的主要内容,如果未能解决你的问题,请参考以下文章