HTML DOM 快速導覽 - window 物件的屬性 navigator

window.navigator 回傳 navigator 物件,其記錄瀏覽器 (broswer) 相關資訊。



雖然這裡的 navigator 為 window 的屬性,然而 navigator 也可以單獨當成物件使用。


navigator 有以下的屬性 (attribute) 與方法 (method)
名稱描述
appCodeName回傳內部設定的 code 名稱
appName回傳使用瀏覽器的官方名稱
appVersion回傳使用瀏覽器的版本
buildID回傳使用瀏覽器的 ID ,此 ID 的格式為 "YYYYMMDDHH"
cookieEnabled回傳瀏覽器是否可以寫入 cookie
language回傳瀏覽器的語系編碼
mimeTypes回傳 MimeTypeArray 物件,其內包含瀏覽器支援的媒體格式物件
onLine回傳瀏覽器是否有連線
oscpu回傳作業系統及 CPU 名稱
platform回傳平台(作業系統)名稱
plugins回傳 PluginArray 物件,其內包含所有瀏覽器安裝的附加元件
product回傳瀏覽器的排版引擎名稱
userAgent回傳瀏覽器的完整資訊
vendor回傳瀏覽器的廠商名稱
javaEnabled()判斷瀏覽器使否可執行 Java 程式


舉例如下
function run() {
    var s = document.getElementById("show");
    s.innerHTML = window.navigator.language;
}

/* 《程式語言教學誌》的範例程式
     http://pydoing.blogspot.com/
     檔名:window019.js
     功能:示範 JavaScript 程式 
     作者:張凱慶
     時間:西元 2011 年 8 月 */


此例由 id 屬性 (attribute) 為 show 的元素 (element) 顯示瀏覽器的編碼格式
var s = document.getElementById("show");
s.innerHTML = window.navigator.language;


我們以下面的 HTML 文件載入
<!DOCTYPE html>
<html>
<head>
<title>HTML DOM DEMO</title>
<script src="window019.js" type="text/javascript"></script>
</head>
<body>
<input type="button" value="RUN" onclick="run();">
<div>Result: <span id="show"></span></div>
</body>
</html>

<!-- 《程式語言教學誌》的範例程式
     http://pydoing.blogspot.com/
     檔名:window019.html
     功能:示範 JavaScript 程式 
     作者:張凱慶
     時間:西元 2011 年 8 月 -->


瀏覽器開啟,按下 RUN 後的結果如下



中英文術語對照
瀏覽器browser
屬性attribute
方法method


您可以繼續參考
window 物件


相關目錄
HTML DOM 快速導覽
JavaScript 教材
首頁


參考資料
https://developer.mozilla.org/en/DOM/window.navigator
http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#navigator

沒有留言: