2009-11-16 159 views
0

Thans为您提供帮助。如何防止用户使用特定的浏览器浏览我的网站?

请让我知道:

我怎样才能防止用户在浏览我的网站与特定的浏览器?

感谢 阿里

+3

你为什么要这样做......? – 2009-11-16 19:16:16

+1

您是否认为不是任意限制用户?只是一个想法。 – SpoonMeiser 2009-11-16 19:19:06

+1

我实际上遇到过这样做的商业网站。只有浏览器X?真的......没关系,我只需点击鼠标就可以支持我选择的浏览器,而不是强迫我下载浏览器来查看您的网站。 – 2009-11-16 19:19:58

回答

7

简答:你不能。

浏览器将为每个HTTP请求提供一个用户代理头,您可以使用它来确定请求来自哪个浏览器。但浏览器经常在说谎。部分原因是开发人员(比如你?)试图限制他们的网站访问某些浏览器,许多浏览器和用户“欺骗”了用户代理字符串,或者包含不在该字符串内的浏览器名称。

如果您的具体问题是阻止Javascript兼容性问题,更好的方法是在使用该功能之前检查给定的功能块(使用Javascript)。这将适用于各种浏览器类型。

1

使用IE jQuery的,你可以检测到用户的浏览器,引导他到'对不起,不支持该浏览器页面如下:只要

if($.browser.msie) 
{ 
    document.location.href = "sorry.html"; 
} 

这将工作用户已打开javascript。但这不是合适的解决方案...良好的网站应该在所有主流浏览器上正常工作。

相关问题