1 <form name="form1"> 2 <input type="button" name="fbtn" value="時間顯示" id="bt1" /> 3 </form> 4 window.onload = function () { 5 setInterval(function () { 6 var t = new Date(); 7 8 document.getElementById("bt1").innerText = t.getFullYear() + "-" + t.getMonth() + "-" + t.getDay() + " " + t.getHours() + ":" + t.getMinutes() + ":" + t.getSeconds(); 9 }, 1000) 10 }
History 對象包含用戶(在瀏覽器窗口中)訪問過的 URL。html
History 對象是 window 對象的一部分,可經過 window.history 屬性對其進行訪問。java
註釋:沒有應用於 History 對象的公開標準,不過全部瀏覽器都支持該對象。web
屬性 | 描述 |
---|---|
length | 返回瀏覽器歷史列表中的 URL 數量。 |
方法 | 描述 |
---|---|
back() | 加載 history 列表中的前一個 URL。 |
forward() | 加載 history 列表中的下一個 URL。 |
go() | 加載 history 列表中的某個具體頁面。 |
History 對象最初設計來表示窗口的瀏覽歷史。但出於隱私方面的緣由,History 對象再也不容許腳本訪問已經訪問過的實際 URL。惟一保持使用的功能只有 back()、forward() 和 go() 方法。數組
三、獲取窗口、屏幕和瀏覽器信息瀏覽器
3.1 窗口的幾何大小服務器
有幾種不一樣的座標系統cookie
屏幕座標描述的是桌面上一個瀏覽器窗口的位置,它們相對於桌面的左上角來度量。app
。框架
窗口座標描述的是在web瀏覽器中的視口的位置,相對於視口的左上角。dom
文檔座標描述的是一個HTML文檔中的位置,相對於文檔的左上角。
屬性 | 描述 |
---|---|
closed | 返回窗口是否已被關閉。 |
defaultStatus | 設置或返回窗口狀態欄中的默認文本。 |
document | 對 Document 對象的只讀引用。請參閱 Document 對象。 |
history | 對 History 對象的只讀引用。請參數 History 對象。 |
innerheight | 返回窗口的文檔顯示區的高度。 |
innerwidth | 返回窗口的文檔顯示區的寬度。 |
length | 設置或返回窗口中的框架數量。 |
location | 用於窗口或框架的 Location 對象。請參閱 Location 對象。 |
name | 設置或返回窗口的名稱。 |
Navigator | 對 Navigator 對象的只讀引用。請參數 Navigator 對象。 |
opener | 返回對建立此窗口的窗口的引用。 |
outerheight | 返回窗口的外部高度。 |
outerwidth | 返回窗口的外部寬度。 |
pageXOffset | 設置或返回當前頁面相對於窗口顯示區左上角的 X 位置。 |
pageYOffset | 設置或返回當前頁面相對於窗口顯示區左上角的 Y 位置。 |
parent | 返回父窗口。 |
Screen | 對 Screen 對象的只讀引用。請參數 Screen 對象。 |
self | 返回對當前窗口的引用。等價於 Window 屬性。 |
status | 設置窗口狀態欄的文本。 |
top | 返回最頂層的先輩窗口。 |
window | window 屬性等價於 self 屬性,它包含了對窗口自身的引用。 |
|
只讀整數。聲明瞭窗口的左上角在屏幕上的的 x 座標和 y 座標。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。 |
方法 | 描述 |
---|---|
alert() | 顯示帶有一段消息和一個確認按鈕的警告框。 |
blur() | 把鍵盤焦點從頂層窗口移開。 |
clearInterval() | 取消由 setInterval() 設置的 timeout。 |
clearTimeout() | 取消由 setTimeout() 方法設置的 timeout。 |
close() | 關閉瀏覽器窗口。 |
confirm() | 顯示帶有一段消息以及確認按鈕和取消按鈕的對話框。 |
createPopup() | 建立一個 pop-up 窗口。 |
focus() | 把鍵盤焦點給予一個窗口。 |
moveBy() | 可相對窗口的當前座標把它移動指定的像素。 |
moveTo() | 把窗口的左上角移動到一個指定的座標。 |
open() | 打開一個新的瀏覽器窗口或查找一個已命名的窗口。 |
print() | 打印當前窗口的內容。 |
prompt() | 顯示可提示用戶輸入的對話框。 |
resizeBy() | 按照指定的像素調整窗口的大小。 |
resizeTo() | 把窗口的大小調整到指定的寬度和高度。 |
scrollBy() | 按照指定的像素值來滾動內容。 |
scrollTo() | 把內容滾動到指定的座標。 |
setInterval() | 按照指定的週期(以毫秒計)來調用函數或計算表達式。 |
setTimeout() | 在指定的毫秒數後調用函數或計算表達式。 |
creen 對象包含有關客戶端顯示屏幕的信息。
註釋:沒有應用於 screen 對象的公開標準,不過全部瀏覽器都支持該對象。
屬性 | 描述 |
---|---|
availHeight | 返回顯示屏幕的高度 (除 Windows 任務欄以外)。 |
availWidth | 返回顯示屏幕的寬度 (除 Windows 任務欄以外)。 |
bufferDepth | 設置或返回調色板的比特深度。 |
colorDepth | 返回目標設備或緩衝器上的調色板的比特深度。 |
deviceXDPI | 返回顯示屏幕的每英寸水平點數。 |
deviceYDPI | 返回顯示屏幕的每英寸垂直點數。 |
fontSmoothingEnabled | 返回用戶是否在顯示控制面板中啓用了字體平滑。 |
height | 返回顯示屏幕的高度。 |
logicalXDPI | 返回顯示屏幕每英寸的水平方向的常規點數。 |
logicalYDPI | 返回顯示屏幕每英寸的垂直方向的常規點數。 |
pixelDepth | 返回顯示屏幕的顏色分辨率(比特每像素)。 |
updateInterval | 設置或返回屏幕的刷新率。 |
width | 返回顯示器屏幕的寬度。 |
Navigator 對象包含有關瀏覽器的信息。
註釋:沒有應用於 navigator 對象的公開標準,不過全部瀏覽器都支持該對象。
集合 | 描述 |
---|---|
plugins[] | 返回對文檔中全部嵌入式對象的引用。 該集合是一個 Plugin 對象的數組,其中的元素表明瀏覽器已經安裝的插件。Plug-in 對象提供的是有關插件的信息,其中包括它所支持的 MIME 類型的列表。 雖然 plugins[] 數組是由 IE 4 定義的,可是在 IE 4 中它卻老是空的,由於 IE 4 不支持插件和 Plugin 對象。 |
屬性 | 描述 |
---|---|
appCodeName | 返回瀏覽器的代碼名。 |
appMinorVersion | 返回瀏覽器的次級版本。 |
appName | 返回瀏覽器的名稱。 |
appVersion | 返回瀏覽器的平臺和版本信息。 |
browserLanguage | 返回當前瀏覽器的語言。 |
cookieEnabled | 返回指明瀏覽器中是否啓用 cookie 的布爾值。 |
cpuClass | 返回瀏覽器系統的 CPU 等級。 |
onLine | 返回指明系統是否處於脫機模式的布爾值。 |
platform | 返回運行瀏覽器的操做系統平臺。 |
systemLanguage | 返回 OS 使用的默認語言。 |
userAgent | 返回由客戶機發送服務器的 user-agent 頭部的值。 |
userLanguage | 返回 OS 的天然語言設置。 |
方法 | 描述 |
---|---|
javaEnabled() | 規定瀏覽器是否啓用 Java。 |
taintEnabled() | 規定瀏覽器是否啓用數據污點 (data tainting)。 |