2011-10-01 93 views

回答

0

您通常會通過瀏覽器發送的User-agent: HTTP標頭獲取此信息。如果你使用的是PHP,你可以通過閱讀$_SERVER['HTTP_USER_AGENT']得到。 PHP還具有更高級別的[get_browser][1] API來讀取此數據。

如果您在您的web應用程序中使用其他腳本語言,則需要查找相應的腳本語言。

0

最簡單的方法是使用Javascript,使用Javascript的最簡單方法是使用像jQuery這樣的庫。 jQuery具有.browser檢測標誌,可以爲您提供所需的內容。

jQuery.support :瀏覽器的特定能力(首選)

jQuery.browser:瀏覽器標識(不建議使用)

注:

  1. 你可以嘗試確定 「瀏覽器類型」 的客戶無論是在(網絡瀏覽器)或服務器(例如IIS或Apache;使用.Net或PHP)。

  2. 簡單地閱讀「瀏覽器類型」(例如從http返回變量)通常是不準確的。更好的策略是使用不同的啓發式技術來針對瀏覽器類型進行「探測」。 jQuery爲你簡化了這一點。

  3. 更好的策略仍然是確定瀏覽器功能,而不是「瀏覽器類型」。 jQuery也簡化了這一點。

'希望有幫助!

0

如果頁面是動態生成的,您可以使用服務器端代碼來完成。例如,如果您使用PHP,則可以使用get_browser()函數。其他語言應該具有類似的功能,通過瀏覽器發送的用戶代理頭。

你也可以在Javascript中做到它的客戶端。這個過程的一些細節可以在這裏找到:http://www.quirksmode.org/js/detect.html