js css html判斷瀏覽器的各種版本

2022-09-21 17:36:14 字數 1986 閱讀 4445

利用正規表示式來判斷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版...