JS中Window,document,form的屬性,方法,事件

轉自其他網站

 


--返回值:它打開的窗口對象。
----var newWindow = open(','_blank');
--屬性
----name 窗口的名稱,由打開它的連接(<a target="...">)或框架頁(<frame name="...">)或某一個窗口調用的 open() 方法(見下)決定。一般我們不會用這個屬性。
----status 指窗口下方的“狀態欄”所顯示的內容。通過對 status 賦值,可以改變狀態欄的顯示。
----opener 用法:window.opener;返回打開本窗口的窗口對象。注意:返回的是一個窗口對象。如果窗口不是由其他窗口打開的,在 Netscape 中這個屬性返回 null;在 IE 中返回“未定義”(undefined)。undefined 在一定程度上等於 null。注意:undefined 不是 JavaScript 常數,如果你企圖使用“undefined”,那就真的返回“未定義”了。
----self 指窗口本身,它返回的對象跟 window 對象是一模一樣的。最常用的是“self.close()”,放在<a>標記中:“<a href="javascript:self.close()">關閉窗口</a>”。
----parent 返回窗口所屬的框架頁對象。
----top 返回佔據整個瀏覽器窗口的最頂端的框架頁對象。
--方法
----open() 打開一個窗口。用法:open(<URL字符串>, <窗口名稱字符串>, <參數字符串>);
------參數字符串
--------top=# 窗口頂部離開屏幕頂部的像素數
--------left=# 窗口左端離開屏幕左端的像素數
--------width=# 窗口的寬度
--------height=# 窗口的高度
--------menubar=... 窗口有沒有菜單,取值yes或no
--------toolbar=... 窗口有沒有工具條,取值yes或no
--------location=... 窗口有沒有地址欄,取值yes或no
--------directories=... 窗口有沒有連接區,取值yes或no
--------scrollbars=... 窗口有沒有滾動條,取值yes或no
--------status=... 窗口有沒有狀態欄,取值yes或no
--------resizable=... 窗口給不給調整大小,取值yes或no
----close() 關閉一個已打開的窗口。
----blur() 使焦點從窗口移走,窗口變爲“非活動窗口”。
----focus() 是窗口獲得焦點,變爲“活動窗口”。不過在 Windows 98,該方法只能使窗口的標題欄和任務欄上的相應按鈕閃爍,提示用戶該窗口正在試圖獲得焦點。
----scrollTo() 用法:[<窗口對象>.]scrollTo(x, y);使窗口滾動,使文檔從左上角數起的(x, y)點滾動到窗口的左上角。
----scrollBy() 用法:[<窗口對象>.]scrollBy(deltaX, deltaY);使窗口向右滾動 deltaX 像素,向下滾動 deltaY 像素。如果取負值,則向相反的方向滾動。
----resizeTo() 用法:[<窗口對象>.]resizeTo(width, height);使窗口調整大小到寬 width 像素,高 height 像素。
----resizeBy() 用法:[<窗口對象>.]resizeBy(deltaWidth, deltaHeight);使窗口調整大小,寬增大 deltaWidth 像素,高增大 deltaHeight 像素。如果取負值,則減少。
----alert() 用法:alert(<字符串>);彈出一個只包含“確定”按鈕的對話框,顯示<字符串>的內容,整個文檔的讀取、Script 的運行都會暫停,直到用戶按下“確定”。
----confirm() 用法:confirm(<字符串>);彈出一個包含“確定”和“取消”按鈕的對話框,顯示<字符串>的內容,要求用戶做出選擇,整個文檔的讀取、Script 的運行都會暫停。如果用戶按下“確定”,則返回 true 值,如果按下“取消”,則返回 false 值。
----prompt() 用法:prompt(<字符串>[, <初始值>]);彈出一個包含“確認”“取消”和一個文本框的對話框,顯示<字符串>的內容,要求用戶在文本框輸入一些數據,整個文檔的讀取、Script 的運行都會暫停。如果用戶按下“確認”,則返回文本框裏已有的內容,如果用戶按下“取消”,則返回 null 值。如果指定<初始值>,則文本框裏會有默認值。
--事件
----onload
----onunload
----onresize
----onblur
----onfocus
----onerror
document 文檔對象 描述當前窗口或指定窗口對象的文檔。它包含了文檔從<head>到</body>的內容。
--用法:document (當前窗口) 或 <窗口對象>.document (指定窗口)
--屬性:
----cookie 關於 cookie 請參看“使用框架和 Cookies”一章。
----lastModified 當前文檔的最後修改日期,是一個 Date 對象。
----referrer 如果當前文檔是通過點擊連接打開的,則 referrer 返回原來的 URL。
----title 指<head>標記裏用<title>...</title>定義的文字。在 Netscape 裏本屬性不接受賦值。
----fgColor 指<body>標記的 text 屬性所表示的文本顏色。
----bgColor 指<body>標記的 bgcolor 屬性所表示的背景顏色。
----linkColor 指<body>標記的 link 屬性所表示的連接顏色。
----alinkColor 指<body>標記的 alink 屬性所表示的活動連接顏色。
----vlinkColor 指<body>標記的 vlink 屬性所表示的已訪問連接顏色。
--方法
----open() 打開文檔以便 JavaScript 能向文檔的當前位置(指插入 JavaScript 的位置)寫入數據。通常不需要用這個方法,在需要的時候 JavaScript 自動調用。
----write(); writeln() 向文檔寫入數據,所寫入的會當成標準文檔 HTML 來處理。writeln() 與 write() 的不同點在於,writeln() 在寫入數據以後會加一個換行。這個換行只是在 HTML 中換行,具體情況能不能夠是顯示出來的文字換行,要看插入 JavaScript 的位置而定。如在<pre>標記中插入,這個換行也會體現在文檔中。
----clear() 清空當前文檔。
----close() 關閉文檔,停止寫入數據。如果用了 write[ln]() 或 clear() 方法,就一定要用 close() 方法來保證所做的更改能夠顯示出來。

forms[]; Form 表單對象
--用法
----document.forms[] 是一個數組,包含了文檔中所有的表單(<form>)。要引用單個表單,可以用 document.forms[x],但是一般來說,人們都會這樣做:在<form>標記中加上“name="..."”屬性,那麼直接用 “document.<表單名>”就可以引用了。
--屬性
----name 返回表單的名稱,也就是<form name="...">屬性。
----action 返回/設定表單的提交地址,也就是<form action="...">屬性。
----method 返回/設定表單的提交方法,也就是<form method="...">屬性。
----target 返回/設定表單提交後返回的窗口,也就是<form target="...">屬性。
----encoding 返回/設定表單提交內容的編碼方式,也就是<form enctype="...">屬性。
----length 返回該表單所含元素的數目。
--方法
----reset() 重置表單。這與按下“重置”按鈕是一樣的。
----submit() 提交表單。這與按下“提交”按鈕是一樣的。
--事件
----onreset
----onsubmit

Javascript文檔對象結構

瀏覽器對象 navigator
屏幕對象 screen
窗口對象 window
 歷史對象   history
 地址對象   location
 框架對象   frames[]; Frame
 文檔對象   document
  連接對象    anchors[]; links[]; Link
  Java小程序對象   applets[]
  插件對象    embeds[]
  圖片對象     images[]; Image
  表單對象    forms[]; Form
   按鈕對象     Button
   複選框對象    Checkbox
   表單元素對象    elements[]; Element
   隱藏對象     Hidden
   密碼輸入區對象    Password
   單選域對象    Radio
   重置按鈕對象    Reset
   選擇區(下拉菜單、列表)對象 Select
    選擇項對象     options[]; Option
   提交按鈕對象    Submit
   文本框對象    Text
   多行文本輸入區對象   Textarea
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章