在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 瀏覽器兼容性
頁面打印
事件
JavaScript 內(nèi)置函數(shù)
For 循環(huán)
對(duì)象概述
正則表達(dá)式
函數(shù)
算數(shù)對(duì)象
For...in
位置結(jié)構(gòu)
瀏覽器兼容性
數(shù)字對(duì)象
錯(cuò)誤 & 異常處理
啟用
文檔對(duì)象模型
動(dòng)畫
循環(huán)控制
While 循環(huán)
If...Else
頁面重定向
概述
語法
多媒體
對(duì)話框
快速指南
日期對(duì)象
Cookies
調(diào)試
表單有效性驗(yàn)證
布爾對(duì)象
Void 關(guān)鍵字
數(shù)組對(duì)象
變量
運(yùn)算符
Switch Case
圖像映射
字符串對(duì)象

瀏覽器兼容性

重要的是要了解不同瀏覽器之間的差異,以處理每個(gè)預(yù)計(jì)會(huì)出現(xiàn)的問題。所以重要的是要知道哪個(gè)瀏覽器運(yùn)行在您的 Web 頁面。

獲得目前運(yùn)行在 Web 頁面的瀏覽器的信息,使用內(nèi)置的 navigator 對(duì)象。

導(dǎo)航屬性

有幾個(gè)導(dǎo)航相關(guān)屬性,您可以使用您的 Web 頁面。下面是一個(gè)列表的名稱和描述:

屬性 描述
appCodeName 這個(gè)屬性是一個(gè)包含瀏覽器 code name 的字符串,比如 Netscape 是 Netscape 的 code name , Microsoft Internet Explorer 是 Internet Explorer 的code name。
Appversion 這個(gè)屬性是一個(gè)字符串,其中包含瀏覽器的版本以及其他有用的信息,比如它的語言和兼容性。
language 這個(gè)屬性包含兩個(gè)字母的縮寫表示這種語言,使用這種方式的瀏覽器只有 Netscape。
mimTypes[] 這個(gè)屬性是一個(gè)數(shù)組,其中包含所有客戶端支持的 MIME 類型。只有 Netscape。
platform[] 這個(gè)屬性是一個(gè)字符串,其中包含瀏覽器編譯的平臺(tái)?!癢in32”32 位 Windows 操作系統(tǒng)。
plugins[] 這個(gè)屬性是一個(gè)數(shù)組,其中包含的所有插件已經(jīng)安裝在客戶機(jī)上。只有 Netscape 公司。
userAgent[] 這個(gè)屬性是一個(gè)字符串,其中包含瀏覽器的代碼名稱和瀏覽器版本。這個(gè)值被發(fā)送到原始服務(wù)器用于識(shí)別客戶端。

導(dǎo)航方法

有幾個(gè) Navigator-specific 方法。這里是一個(gè)與其相關(guān)的列表的:

方法 描述
javaEnabled() 這個(gè)方法確定是否啟用了 JavaScript 客戶端。如果啟用了 JavaScript,那么該方法將返回 true,否則返回 false。
plugings.refresh 這個(gè)方法使新安裝的插件可用,并且用所有新插件的名稱去填充插件數(shù)組。 Netscape 公司 only。
preference(name,value) 這種方法允許標(biāo)記腳本去獲取和設(shè)置一些 Netscape 的偏好。如果省略第二個(gè)參數(shù),那么該方法將返回的值指定的偏好;否則,使用系統(tǒng)默認(rèn)的值。 Netscape 公司 only。
taintEnabled() 這個(gè)方法返回 true,如果啟用了數(shù)據(jù)污染,否則,則返回 false。

瀏覽器檢測(cè)

有一個(gè)簡(jiǎn)單的 JavaScript 可以用來發(fā)現(xiàn)瀏覽器的名稱 ,其后相應(yīng)的 HTML 頁面可以被提供給用戶。

    <html>
    <head>
    <title>Browser Detection Example</title>
    </head>
    <body>
    <script type="text/javascript">
    <!--
    var userAgent   = navigator.userAgent;
    var opera   = (userAgent.indexOf('Opera') != -1);
    var ie  = (userAgent.indexOf('MSIE') != -1);
    var gecko   = (userAgent.indexOf('Gecko') != -1);
    var netscape= (userAgent.indexOf('Mozilla') != -1);
    var version = navigator.appVersion;

    if (opera){
      document.write("Opera based browser");
      // Keep your opera specific URL here.
    }else if (gecko){
      document.write("Mozilla based browser");
      // Keep your gecko specific URL here.
    }else if (ie){
      document.write("IE based browser");
      // Keep your IE specific URL here.
    }else if (netscape){
      document.write("Netscape based browser");
      // Keep your Netscape specific URL here.
    }else{
      document.write("Unknown browser");
    }
    // You can include version to along with any above condition.
    document.write("<br /> Browser version info : " + version );
    //-->
    </script>
    </body>
    </html>