2011-03-29 157 views
1

在我的HTML文件下面的代碼爲我工作:瀏覽器版本測試

<!--[if lt IE 9 ]> 
<p class="warning">This page uses newer browser features to display larger versions of the small images appearing on the right hand side of the page and to enhance the appearance of the page. If you are seeing the message, your browser doesn't support some or all of these features.</p> 
<![endif]--> 

我想擴大它來測試其他瀏覽器,但我似乎無法找到任何文件在網上搜索,可能是因爲我不知道要搜索什麼。在測試中使用的語言名稱是什麼,或者如何找到它的文檔?我還需要找到用於其他瀏覽器的名稱。

感謝

回答

1

的[如果LT IE9]是conditional comments.

+0

謝謝。有了這個答案,我才發現他們只能在Internet Explorer中工作,而且我需要另一種方法,比如Rob Williams推薦的方法。 – curt 2011-03-29 00:49:32

0

jQuery包含測試的方法,它的瀏覽器你是: http://api.jquery.com/jQuery.browser/

但你無論什麼功能,你正在尋找使用好得多的測試,而不是瀏覽器。 BrowserAgent字符串可以很容易僞造,所以你有時會讓Firefox用戶僞裝成IE用戶等。

+0

你說得對測試功能,我發現這個帖子以後什麼是已知的。我仍然想知道代碼的名稱是什麼。 – curt 2011-03-29 00:35:38

0

這是一個非常廣泛的主題,超出了這裏的答案範圍。 CSS Browser Hacks For Firefox, Opera, Safari & Internet Explorer應該給你一個好的開始。

這裏是reference for Chrome谷歌瀏覽器。

+0

這似乎是一個非常具體的問題給我。哪裏有像這樣的測試文檔:「<! - [if lt IE 9]> ... 」以及其他瀏覽器的變量名稱是什麼?我不知道這是一個廣泛的問題。我不是要求解釋這種語言。 – curt 2011-03-29 00:39:36

+0

您所指的測試是特定於IE的(意思是 - 這些測試僅適用於IE,對於其他瀏覽器您需要使用其他方法 - 請參閱我的答案以獲得快速參考)並相信我,跨瀏覽器兼容性遠不止於一個簡單的答案的範圍:)在這裏http://www.quirksmode.org/css/condcom.html你會發現更多有關IE條件註釋的信息。 – 2011-03-29 00:46:01

+0

感謝您的幫助。我想知道的是代碼被稱爲和雷告訴我。從那以後,我能夠自己弄清其餘的問題。我想我應該忽略更多細節。 – curt 2011-03-29 02:56:15