搜尋
首頁web前端js教程js window物件屬性和方法相關資料整理_javascript技巧

window物件有以下方法:

open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeToward moveBy moveToconsrollsizeBy resizeToward By 腳 下 blur focus captureEvent enableExternalCapture disableExternalCapture handleEvent  releaseEvent routeEvent scroll

1. open方法

語法格式:window.open(URL,視窗名稱,視窗風格)

功能:開啟一個新的窗口,並在視窗中裝載指定URL位址的網頁。

說明:

open方法用於開啟一個新的瀏覽器窗口,並在新窗口中裝入一個指定的URL位址;

open方法在開啟一個新的瀏覽器視窗時,也可以指定視窗的名稱(第二個參數);

open方法在開啟一個新的瀏覽器視窗時,也可以指定視窗的風格(第三個參數),視窗風格有以下選項,這些選項可以多選,如果多選,各選項之間用逗號分隔:

toolbar:指定視窗是否有標準工具列。當該選項的值為1或yes時,表示有標準工具欄,當該選項的值為0或no時,表示沒有標準工具列;

location:指定視窗是否有網址工具列,選項的值及意義與toolbar相同;
directories:指定視窗是否有連結工具列,選項的值及意義與toolbar相同;
status:指定視窗是否有狀態欄,選項的值及意義與toolbar相同;
menubar:指定視窗是否有選單,選項的值及意義與toolbar相同;
scrollbar:指定目前視窗文件大於視窗時是否有捲軸,選項的值及意義與toolbar相同;
resizable:指定視窗是否可改變大小,選項的值及意義與toolbar相同;
width:以像素為單位指定視窗的寬度,已被innerWidth取代;
height:以像素為單位指定視窗的高度,已被innerHeight取代;
outerWidth:以像素為單位指定視窗的外部寬度;
outerHeight:以像素為單位指定視窗的外部高度;
left:以像素為單位指定視窗距螢幕左邊的位置;
top:以像素為單位指定視窗與螢幕頂端的位置;
alwaysLowered:指定視窗隱藏在所有視窗之後,選項的值及意義與toolbar相同;
alwaysRaised:指定視窗浮在所有視窗之上,選項的值及意義與toolbar相同;
dependent:指定開啟的視窗為目前視窗的子窗口,並隨著父視窗的關閉而關閉,選項的值及意義與toolbar相同;
hotkeys:在沒有選單列的新視窗中設定安全退出的熱鍵,選項的值及意義與toolbar相同;
innerHeight:設定視窗中文件的像素高度;
innerWidth:設定視窗中文件的像素寬度;
screenX:設定視窗距離螢幕左邊界的像素長度;
screenY:設定視窗距離螢幕上邊界的像素長度;
titleBar:指明標題列是否在新視窗中可見,選項的值及意義與toolbar相同;
z-look:指明當視窗被啟動時,不能浮在其它視窗之上,選項的值及意義與toolbar相同。
open方法傳回的是該視窗的引用。

小技巧:此方法經常用於在開啟一個網頁時自動開啟另一個視窗。

2. close方法

語法格式:window.close()

功能:close方法用於自動關閉瀏覽器視窗。

3. alert方法

語法格式: window.alert(提示字串)

功能:彈出一個警告框,在警告框內顯示提示字串文字。

4. confirm方法

語法格式:window.confirm(提示字串)

功能:顯示一個確認框,在確認框內顯示提示字串,當使用者按一下「確定」按鈕時該方法傳回true,按一下「取消」時傳回false。

5. prompt方法

語法格式:window.prompt(提示字串,預設文字)

功能:顯示一個輸入框,在輸入框內顯示提示字串,在輸入文本框顯示缺省文本,並等待用戶輸入,當用戶單擊“確定”按鈕時,返回用戶輸入的字符串,當按一下「取消」按鈕時,傳回null值。

6. setTimeout方法

語法格式:window.setTimeout(代碼字元表達式,毫秒數)

功能:定時設置,當到了指定的毫秒數後,自動執行程式碼字元表達式。

7. clearTimeout方法

語法格式:window.clearTimeout(定時器)

功能:取消先前的定時設置,其中的參數是用setTimeout設定時的回傳值。

8. setInterval方法

語法格式:window.setInterval(代碼字元表達式,毫秒數)

功能:設定一個時間間隔後(第二個參數),重複執行「程式碼字元表達式」的內容

9. clearInterval方法

語法格式:window.clearInterval(時間間隔器)

功能:取消setInterval設定的定時。其中的參數是setInterval方法的回傳值。

10. moveBy方法

文法格式:window.moveBy(水平位移量,垂直位移量)

功能:按照給定像素參數移動指定視窗。第一個參數是視窗水平移動的像素,第二個參數是視窗垂直移動的像素。

11.moveTo方法

語法格式:window.moveTo(x,y)

功能:將視窗移到指定的指定座標(x,y)。

12. resizeBy方法

文法格式:window.resizeBy(水平,垂直)

功能:將目前視窗改變指定的大小(x,y),當x、y的值大於0時為擴大,小於0時為縮小。

13. resizeTo方法

語法格式:window.resizeTo(水平寬度,垂直寬度)

功能:將目前視窗改變為(x,y)大小,x、y分別為寬度、高度。

14. scrollBy方法

文法格式:window.scrollBy(水平位移量,垂直位移量)

功能:將視窗中的內容按給定的位移量滾動。參數為正數時,正向滾動,否則反向滾動。

15. scrollTo方法

文法格式:window.scrollTo(x,y)

功能:將視窗中的內容捲動到指定位置。

16.find方法

語法格式:window.find()

功能:當觸發該方法時,將彈出一個「find」(查找)對話窗口,並允許使用者在觸發find方法的頁面中尋找一個字串。

註:此屬性在IE5.5及Netscape6.0都不支援。

17. back方法

語法格式:window.back()

功能:模擬使用者點選瀏覽器上的「後退」按鈕,將頁面轉到瀏覽器的上一頁。

說明:僅噹噹前頁面存在上一頁時才能進行此操作。

註:IE5.5不支援此方法,Netscape6.0支援。

18. forward方法

語法格式:window.forward()

功能:模擬使用者點擊瀏覽器上的「前進」按鈕,將頁面轉到瀏覽器的下一頁。

說明:僅噹噹前頁面存在下一頁時才能進行該操作。

註:IE5.5不支援此方法,Netscape6.0支援。

19. home方法

文法格式:window.home()

功能:模擬使用者點選瀏覽器上的「首頁」按鈕,將頁面轉到指定的頁面。

註:IE5.5不支援此方法,Netscape6.0支援。

20. stop法

語法格式:window.stop()

功能:模擬使用者點選瀏覽器上的「停止」按鈕,終止瀏覽器的下載操作。

註:IE5.5不支援此方法,Netscape6.0支援。

21. print方法

語法格式:window.print()

功能:模擬使用者點選瀏覽器上的「列印」按鈕,通知瀏覽器開啟列印對話方塊列印目前頁面。

22. blur方法

語法格式:window.blur()

功能:從視窗中移出焦點。當與focus方法合用時必須小心,因為可能導致焦點不斷移進移出。

23. focus方法

文法格式:window.focus()

功能:使視窗中得到焦點。當與blur方法合用時必須小心,因為可能導致焦點不斷移進移出

24. captureevent方法

語法格式:window.captureevent(event)

window.captureevent(事件1|事件2|…|事件n)

功能:捕捉指定參數的所有事件。由於能夠捕獲哪些由本地程式自己處理的事件,所以程式設計師可以隨意定義函數來處理事件。若有多個事件需要捕捉,則各事件之間以管道符「|」隔開。可捕捉的事件類型如下:

event.abort event.blur event.change event.click event.dblclick event.dragdrop event.error event.focus event.keydown event.keypress event.keyup event. mouseover event.mouseup event.move event.reset event.resize  event.select event.submit event.unload

25. enableexternalcapture事件

語法格式:window.enableexternalcapture(event)

功能:enableexternalcapture方法用於捕捉透過參數傳入的外部事件。

26. disableexternalcapture事件

語法格式:window.disableexternalcapture()

功能:取消enableexternalcapture方法的設置,終止對外部事件的捕捉。

27. handleevent事件

語法格式:window.handleevent(event)

功能:觸發指定事件的事件處理器。

28. releaseevent事件

語法格式:window.releaseevent(event)

window.releaseevent(事件1|事件2|…|事件n)

功能:釋放透過參數傳入的已被捕捉的事件,這些事件是由window.captureevent方法設定的,可釋放的事件與captureevent相同。

29. routeevent事件

語法格式:window.releaseevent(event)

功能:把被捕捉類型的所有事件轉交給標準事件處理方法進行處理,可轉交的事件與captureevent相同。

30. scroll事件

語法格式:window.scroll(x座標,y座標)

功能:將視窗移到指定的座標位置。

window物件的屬性

window物件具有以下屬性:

status statusbar statusbar.visible defaultstatus location locationbar locationbar.visible self name closed frames frames.length name closed frames frames.length。 ubar.visible opener outerheight outerwidth pagexoffset pageyoffset parent  personalbar  personalbar.visible scrollbar scrollbar.visible toolbar 站. 🎜>

1. status屬性

語法格式:window.status=字串

功能:設定或給出瀏覽器視窗中狀態列的目前顯示資訊。

小技巧:可以使用此屬性來設定瀏覽器視窗狀態列資訊。

2. statusbar屬性

語法格式:window.statusbar.屬性

功能:statusbar屬性本身也是一個對象,用於存取它自已的visible屬性以決定狀態列是否可見。

附註:ie5.5瀏覽器不支援此屬性。

3. statusbar.visible屬性

文法格式: window.statusbar.visible

功能:檢查狀態列是否可見,如果可見則回傳true,反之回傳false。

附註:ie5.5瀏覽器不支援此屬性。

4. defaultstatus屬性

語法格式:window.defaultstatus[=字串]

功能:defaultstatus屬性值是瀏覽器視窗中狀態列的預設顯示資訊

5.location屬性

語法格式:window.location=url

功能:給出目前視窗的url資訊或指定開啟視窗的url。

6. locationbar屬性

語法格式:window.locationbar.屬性

功能:locationbar屬性也可以看成是一個子對象,這個屬性用來取得它自已的visible屬性來決定位置列是否可見。 到目前為止,該屬性只有一個子屬性:visible。

註:ie5.5不支援此屬性。

7. locationbar.visible屬性

文法格式:window.locationbar.visible

功能:傳回位置列是否可見,如果可見回傳true,反之回傳false。

註:ie5.5不支援此屬性。

8. self屬性

語法格式:window.self.方法

window.self.屬性

功能:此屬性包含目前視窗的標誌,利用這個屬性,可以保證在多個視窗被開啟的情況下,正確呼叫目前視窗內的函數或屬性而不會發生混亂。

9. name屬性

語法格式: window.name=名稱

功能:傳回視窗名稱,這個名稱是由window.open()方法建立新視窗時所給定的。在javascript1.0版本中,這個屬性只能用來讀取視窗名稱,而到了javascript1.1版本時,可以用這個屬性給一個不是用window.open()方法建立的視窗指定一個名稱。

10. closed屬性

文法格式:window.closed

功能:closed屬性用於傳回指定視窗的實例是否已關閉,如果關閉,則傳回true ,反之傳回flase。

11. frames屬性

語法格式:window.frames[「框架名稱」]

window.frames[數值]

功能:frames屬性是一個數組,用來儲存文件中每一個由元素創建的子視窗(框架)實例,其中的下標即可以是次序號也可以是用frame元素的name屬性指定的名稱來得到並使用。

12. frames.length屬性

語法格式: window.frames.length

功能:frames.length屬性用來給出文件中子視窗(框架)實例的數量。

13. length屬性

文法格式:window.length

功能:length屬性傳回一個視窗內的子視窗數目,該屬性與window.frame.length屬性的值相同。

14. document屬性

語法格式:window.document.事件 window.document.方法 window.document.屬性

功能:window物件的子物件document是javascript的核心對象,在腳本中遇到body元素時建立一個實例。

15. history屬性

語法格式: window.history[數值]  window.history.方法()  window.history.屬性

window物件的子物件history是javascript的核心物件之一,該屬性包含了一個已造訪過頁面的名稱和url的陣列。

16. innerheight屬性

語法格式:window.innerheight=數值

功能:傳回或指定瀏覽器視窗中文件的像素高度,這個高度不包括任何工具列和組成視窗的頁面修飾高度。

註:ie5.5不支援此屬性。

17. innerwidth屬性

語法格式:window.innerheight=數值

功能:傳回或指定瀏覽器視窗中文件的像素寬度,這個寬度不包含任何工具列和組成視窗的頁面修飾寬度。

註:ie5.5不支援此屬性。

18. menubar屬性

語法格式:window.menubar.屬性

功能:menubar屬性也可以看成是一個子對象,這個屬性用來取得它自已的visible屬性來決定選單列是否可見。到目前為止,該屬性只有一個子屬性:visible。

註:ie5.5不支援此屬性。

19. menubar.visible屬性

文法格式:window.menubar.visible

功能:menubar.visible屬性用於傳回功能表列是否可見,如果可見回傳true,反之回傳false。

註:ie5.5不支援此屬性。

20. opener屬性

語法格式:window.opener window.opener.方法 window.opener.屬性

功能:opener屬性與開啟該視窗的父視窗相聯繫,當存取子視窗中operer屬性時,傳回的是父視窗。透過此屬性,可以使用父視窗物件中的方法和屬性。

21. outerheight屬性

文法格式:window.outerheight

功能:outerheight屬性用於存取瀏覽器視窗的像素高度,該高度包括工具列和裝飾邊的高度。

註:ie5.5不支援此屬性。

22. outerwidth屬性

文法格式:window.outerwidth

功能:outerwidth屬性用於存取瀏覽器視窗的像素寬度,該寬度包括工具列和裝飾邊的寬度。

註:ie5.5不支援此屬性。

23. pagexoffset屬性

語法格式:window.pagexoffset=數值

功能:指定瀏覽器視窗中文件左上角在視窗中的目前水平像素位置。在利用moveto移動之前,可以透過該屬性來決定是否需要移動視窗。因為該屬性傳回了可見文檔相對整個頁面的目前位置。

註:ie5.5不支援此屬性。

24. pageyoffset屬性

語法格式:window.pageyoffset=數值

功能:指定瀏覽器視窗中文件左上角在視窗中的目前垂直像素位置。在利用moveto移動之前,可以透過該屬性來決定是否需要移動視窗。因為該屬性傳回了可見文檔相對整個頁面的目前位置。

註:ie5.5不支援此屬性。

25. parent屬性

語法格式:window.parent.frames[數值] window.parent.framesname

功能:存取各個子視窗(多框架)所在的父視窗。

26. personalbar屬性

語法格式:window.personalbar.屬性

功能:personalbar屬性本身也是一個對象,用於存取其自身的visible屬性來確定個人欄位是否可見。

註:ie5.5不支援此屬性。

27. personalbar.visible屬性

文法格式:window.personalbar.visible

功能:決定個人欄是否可見,如果可見則回傳true,反之回傳false。

註:ie5.5不支援此屬性。

28. scrollbars屬性

語法格式:window.scrollbars.屬性

功能:scrollbars屬性本身也是一個對象,用於存取其自身的visible屬性來確定滾動欄是否可見

註:ie5.5不支援此屬性。

29. scrollbars.visible屬性

文法格式:window.scrollbars.visible

功能:scrollbars.visible用來決定捲動欄是否可見,如果可見則傳回true,反之回傳false。

註:ie5.5不支援此屬性。

30. toolbar屬性

語法格式:window.toolbar.屬性

功能:toolbar屬性本身也是一個對象,用來存取它自已的visible屬性以決定工具列是否可見。

註:ie5.5不支援此屬性。

31. toolbar.visible屬性

文法格式:window.toolbar.visible

功能:toolbar.visible屬性用於檢查工具列是否可見,如果可見則傳回true,反之回傳false。

註:ie5.5不支援此屬性。

32. top屬性

語法格式:window.top.frames[數值]  window.top.framename  window.top.方法()

window.top.屬性

功能:window物件的top屬性用於包含所有裝入瀏覽器的子視窗(多框架)的最頂層視窗的資訊。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python vs. JavaScript:社區,圖書館和資源Python vs. JavaScript:社區,圖書館和資源Apr 15, 2025 am 12:16 AM

Python和JavaScript在社區、庫和資源方面的對比各有優劣。 1)Python社區友好,適合初學者,但前端開發資源不如JavaScript豐富。 2)Python在數據科學和機器學習庫方面強大,JavaScript則在前端開發庫和框架上更勝一籌。 3)兩者的學習資源都豐富,但Python適合從官方文檔開始,JavaScript則以MDNWebDocs為佳。選擇應基於項目需求和個人興趣。

從C/C到JavaScript:所有工作方式從C/C到JavaScript:所有工作方式Apr 14, 2025 am 12:05 AM

從C/C 轉向JavaScript需要適應動態類型、垃圾回收和異步編程等特點。 1)C/C 是靜態類型語言,需手動管理內存,而JavaScript是動態類型,垃圾回收自動處理。 2)C/C 需編譯成機器碼,JavaScript則為解釋型語言。 3)JavaScript引入閉包、原型鍊和Promise等概念,增強了靈活性和異步編程能力。

JavaScript引擎:比較實施JavaScript引擎:比較實施Apr 13, 2025 am 12:05 AM

不同JavaScript引擎在解析和執行JavaScript代碼時,效果會有所不同,因為每個引擎的實現原理和優化策略各有差異。 1.詞法分析:將源碼轉換為詞法單元。 2.語法分析:生成抽象語法樹。 3.優化和編譯:通過JIT編譯器生成機器碼。 4.執行:運行機器碼。 V8引擎通過即時編譯和隱藏類優化,SpiderMonkey使用類型推斷系統,導致在相同代碼上的性能表現不同。

超越瀏覽器:現實世界中的JavaScript超越瀏覽器:現實世界中的JavaScriptApr 12, 2025 am 12:06 AM

JavaScript在現實世界中的應用包括服務器端編程、移動應用開發和物聯網控制:1.通過Node.js實現服務器端編程,適用於高並發請求處理。 2.通過ReactNative進行移動應用開發,支持跨平台部署。 3.通過Johnny-Five庫用於物聯網設備控制,適用於硬件交互。

使用Next.js(後端集成)構建多租戶SaaS應用程序使用Next.js(後端集成)構建多租戶SaaS應用程序Apr 11, 2025 am 08:23 AM

我使用您的日常技術工具構建了功能性的多租戶SaaS應用程序(一個Edtech應用程序),您可以做同樣的事情。 首先,什麼是多租戶SaaS應用程序? 多租戶SaaS應用程序可讓您從唱歌中為多個客戶提供服務

如何使用Next.js(前端集成)構建多租戶SaaS應用程序如何使用Next.js(前端集成)構建多租戶SaaS應用程序Apr 11, 2025 am 08:22 AM

本文展示了與許可證確保的後端的前端集成,並使用Next.js構建功能性Edtech SaaS應用程序。 前端獲取用戶權限以控制UI的可見性並確保API要求遵守角色庫

JavaScript:探索網絡語言的多功能性JavaScript:探索網絡語言的多功能性Apr 11, 2025 am 12:01 AM

JavaScript是現代Web開發的核心語言,因其多樣性和靈活性而廣泛應用。 1)前端開發:通過DOM操作和現代框架(如React、Vue.js、Angular)構建動態網頁和單頁面應用。 2)服務器端開發:Node.js利用非阻塞I/O模型處理高並發和實時應用。 3)移動和桌面應用開發:通過ReactNative和Electron實現跨平台開發,提高開發效率。

JavaScript的演變:當前的趨勢和未來前景JavaScript的演變:當前的趨勢和未來前景Apr 10, 2025 am 09:33 AM

JavaScript的最新趨勢包括TypeScript的崛起、現代框架和庫的流行以及WebAssembly的應用。未來前景涵蓋更強大的類型系統、服務器端JavaScript的發展、人工智能和機器學習的擴展以及物聯網和邊緣計算的潛力。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中