利用正規表示式來判斷ie瀏覽器版本
判斷是否ie瀏覽器
if (document.all)
判斷是否ie6瀏覽器
方法一:if ( /msie 6.0/ig.test(n**igator.appversion) )
或 /msie 8/.test(n**igator.appversion)
方法二:
var ie = !+'\v1';
ie6 = ie && ([/msie(\d)\.0/i.exec(n**igator.useragent)][0][1] == 6)
判斷是否ie7瀏覽器
if ( /msie 7.0/ig.test(n**igator.appversion) )
根據以上判斷ie瀏覽器,同理判斷其它ie瀏覽器以此類推。
通過瀏覽器版本資訊判斷各瀏覽器
var _uat=n**igator.useragent;
if(_uat.indexof("msie 6.0")>0) alert("ie6");
else if(_uat.indexof("msie 7.0")>0) alert("ie7");
else if(_uat.indexof("msie 8.0")>0) alert("ie8");
else if(_uat.indexof("firefox")>0) alert("firefox");
css判斷瀏覽器
#example /*firefox*/
* html #example /*ie6*/
*+html #example /*ie7*/
html判斷瀏覽器
1. 程式設計客棧;除ie外都可識別
2.
3.
4. 5.
6. 7.
8.
html中css和js鏈結中的版本號
背景 在搜尋引擎中搜尋關鍵字.htaccess 快取,你可以搜尋到很多關於設定**檔案快取的教程,通過設定可以將css、js等不太經常更新的檔案快取在瀏覽器端,這樣訪客每次訪問你的**的時候,瀏覽器就可以從瀏覽器的快取中獲取css、js等,而不必從你的伺服器讀取,這樣在一定程度上加快了**的開啟速度,又可以節約一下你的伺服器流量。
問題 現在問題來了,.htaccess設定的css、js快取都有乙個過期時間,如果在訪客的瀏覽器中已經快取了css、js,在這些css、js快取未過期之前,瀏覽器只會從快取中讀取css和js,如果你在伺服器上修改了css和js,那麼這些更改在回頭客的瀏覽器中是不會有變化的,除非回頭客按了ctrl + f5重新整理了你的**頁面或者手動清空了瀏覽器的快取。乙個**的訪客成千上萬,回頭客也會有不少,你不可能在更新css後讓每個訪客都重新整理一下快取吧,那麼這個問題你會怎麼處理呢?
處理辦法
1.更改css檔名:其實解決這個問題很簡單,快取是通過檔名標記快取的內容的。在你更新了**的css檔案內容後,在更換一下css的檔名就可以了。如原先html中的css呼叫語句如下:
程式設計客棧ss」 type="text/css" media="screen" />
改一下css檔名就可以了:
另外一種從更改css檔名的方法是將版本號寫到檔名中,如:
程式設計客棧t" href="" type="text/css" media="screen"/>
css檔案更新後,改一下檔名中的版本號即可:
2.給css檔案加個版本號:其實每次修改css檔案後還要修改css的檔名有點麻煩,那麼我們可以在載入css語句中加入個版本號(即css鏈結中?後面的內容)就可以了。如原先html中的css呼叫語句如下:
改一下css檔案的版本號改成2012就可以了:
總結 其實css檔案後面的問號起不到實際作用,僅能當作字尾,如果用問號加引數的方法,可以新增版本號等資訊,同時可以重新整理一下瀏覽器端的快取。乙個小小的細節,可以給我們帶來很大的方便。
本文標題: js、css、html判斷瀏覽器的各種版本
本文位址:
判斷瀏覽器
if page.request.browser.ecmascriptversion.major 0 page.request.browser.w3cdomversion.major 0 判斷是否支援指令碼 response.write 瀏覽器名稱與版本號 page.request.browser.t...
判斷瀏覽器
不區分版本 function mybrowser 判斷是否opera瀏覽器 if useragent.indexof firefox 1 判斷是否firefox瀏覽器 if useragent.indexof chrome 1 if useragent.indexof safari 1 判斷是否sa...
js判斷瀏覽器,包括Edge瀏覽器
描述 判斷瀏覽器資訊 編寫 littleqiang w 日期 2016.1.5 版本 v1.1 判斷當前瀏覽型別 function browsertype else if fieversion 8 else if fieversion 9 else if fieversion 10 else ie版...