2009-11-16 137 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。但這不是合適的解決方案...良好的網站應該在所有主流瀏覽器上正常工作。