學習筆記 發現乙個IE版本判斷的好方法

2022-01-19 15:08:56 字數 1083 閱讀 3556

web開發就不得不面對瀏覽器相容性問題,特別是ie的相容問題。在前端**中經常要處理一些相容格式,為了解決這個問題網上找了找識別瀏覽器版本的方法。

找到乙個方法,還不錯,可以識別出各種瀏覽器的版本:

1/**

2* 獲取瀏覽器版本

3* @returns 4*/

5function

browserversion() else

if (ua.match(/trident/) != null && ua.match(/rv/) != null

) else

if (ua.match(/firefox/) != null

) else

if (ua.match(/opera/) != null

) else

if (ua.match(/chrome/) != null

) else

if (ua.match(/safari/) != null

) 29

var arr = new

array(browsertype, browserversion);

30return

arr;

31 }

在**中直接使用也比較簡單了。

在一次偶然的機會看網金社的前端**,發現一段很特別的注釋:

這個貌似有點神奇,看**的意思是乙個跳轉,但顯示是注釋的語句,於是抱著試一試的態度將瀏覽器切換到ie低版本,果然是有效果的。趕緊網上開始找這方面的資料,有一些用法說明,看來確實是可行的方案。

條件注釋屬性:

gt : greater than,選擇條件版本以上版本,不包含條件版本

lt : less than,選擇條件版本以下版本,不包含條件版本

gte : greater than or equal,選擇條件版本以上版本,包含條件版本

lte : less than or equal,選擇條件版本以下版本,包含條件版本

! : 選擇條件版本以外所有版本,無論高低

用法:

用於非 ie

參考:

乙個666的發現

記憶中應該是以前做到過這樣乙個題,關於等邊三角形的然後用matlab畫了一下,當時就震驚了,所以畫了個圖記下來,今天忽然看到這個圖,所以就發上來存著了。描述 線段邊長記為b,在邊長上擷取一段記為a,那麼有以下關係 實際上,他們兩個相差最大不超過0.05。並且假設x a b的話,有0 x 1,當x 0...

發現乙個csdn的bug

怎麼進入個人資訊更改頭像進入的窗體不能最大化呢?很大的化不利於裁剪,鬱悶中.另一bug為共享的時候出現 說明 執行當前 web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以了解有關該錯誤以及 中導致錯誤的出處的詳細資訊。異常詳細資訊 system.net.sockets.socketexcep...

發現ExtJs Chart的乙個Bug

在使用 extjs 3.0 的 chart 做乙個 stacked bar 圖形的時候,發現資料多的時候,每個條形的寬度會變的很小,大片的空間都是空的,很浪費,於是想通過樣式來控制其寬度,如下 取自 extjs examples 目錄下的 stacked bar chart.js series 顯示...