生活随笔
收集整理的這篇文章主要介紹了
【转】JS windows.open()详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
window.open(url,?name,?features,?replace)?? Arguments?-?參數(shù) url?? 可選字符串參數(shù),指向要在新窗口中顯示的文檔的URL。如果省略該參數(shù),或者參數(shù)為空字符串,新窗口不會顯示文檔。?? name?? 可選字符串參數(shù),該參數(shù)可以設(shè)置新窗口的名稱。?? 相同name的窗口只能創(chuàng)建一個,要想創(chuàng)建多個窗口則name不能相同。?? features?? 可選字符串參數(shù),該參數(shù)用于設(shè)定新窗口的功能。因為該參數(shù)是可選的,如果沒有指定該參數(shù),新窗口有所有的標(biāo)準(zhǔn)功能。?? replace?? 可選布爾參數(shù),設(shè)置新窗口中的操作歷史的保存方式。?? true?-?創(chuàng)建新歷史記錄?? false?-?替換舊的歷史記錄??Returns?-?返回值?? 一個根據(jù)name參數(shù)對新創(chuàng)建的或已存在的窗口對象的引用。??Description?-?描述?? open()方法可以查找一個已經(jīng)存在的或者新建的瀏覽器窗口。如果name參數(shù)指定了一個已經(jīng)存在的劉瀏覽器窗口,則返回對該窗口的引用。返回的窗口 中將顯示URL中指定的文檔,但是features參數(shù)會被忽略。open()方法是JavaScript中唯一通過名稱獲得瀏覽器窗口引用的途徑。?? 如果沒有指定name參數(shù),或者不存在name參數(shù)指定的名稱的窗口,open()方法將創(chuàng)建一個新的瀏覽器窗口。?? name參數(shù)用于指定新窗口的名稱,該名稱必須由字母、數(shù)字和下劃線字符組成。它可以被HTML文檔中的<a>標(biāo)記或<form>標(biāo)記指向。?? 當(dāng)你使用window.open()方法加載一個新的文檔到一個已經(jīng)存在了命名的窗口中時,你可以通過replace參數(shù)設(shè)置歷史記錄的保存方式.。如 果該參數(shù)是true,?新文檔的歷史記錄將取代舊文檔的歷史記錄。?如果該參數(shù)為false或這沒有指定該參數(shù),新的文件在窗口的瀏覽歷史記錄中將建立自 己的條目。該參數(shù)提供了location.replace()相同功能的方式。?? 不要把"Window.open(?)?"和"Document.open(?)"混淆;這是兩個完全不一樣的方法。為了讓代碼更明晰,你可以 用"Window.open(?)"代替?"open(?)"。作為HTML屬性定義事件處理程序時,?"open(?)"?一般被解釋 為"Document.open(?)",所以在這種情況下,你必須使用"Window.open(?)"。??Window?Features?-?窗口特性?? feature參數(shù)是一個用逗號分隔的功能列表。如果該參數(shù)為空或者沒有指定該參數(shù),新的窗口將擁有所有的功能。另一方面,?如果feature參數(shù)只 指定了某一項或某幾項功能,那么其他沒有被指定的功能將不會出現(xiàn)在新的窗口中。該字符串不能包含任何空格或其它空字符串。?? 列表中的每個元素的格式:功能[=值]?? 對于絕大多數(shù)的功能來說,它們的值一般都是yes或no。對這些功能,等號和值都可以省略不寫。?對于?width和height特性,必須給它們指定一個以像素為單位的值。?? 一下是一些普遍支持的功能和它們的含義:?? height?? 設(shè)定窗口顯示區(qū)域的像素寬度?? left?? 瀏覽器窗口距離屏幕左邊的距離?? location?? 指明地址欄在新窗口中是否可見?? menubar?? 指明菜單欄在新窗口中是否可見?? resizable?? 指明新窗口是否可以調(diào)整大小?? scrollbars?? 指明滾動欄在新窗口中是否可見?? status?? 指明狀態(tài)欄在新窗口中是否可見?? toolbar?? 指明工具欄在新窗口中是否可見?? top?? 設(shè)定新窗口距屏幕上方的距離?? width?? 設(shè)定窗口顯示區(qū)域的像素寬度?? alwaysLowered?? 指定窗口隱藏在所有窗口之下?? alwaysRaised?? 指定窗口浮在所有窗口之上?? dependent?? 指定打開的窗口為父窗口的一個子窗口。并隨父窗口的關(guān)閉而關(guān)閉?? directions?? 指定Navigator?2和3的目錄欄是否在新窗口中可見?? hotkeys?? 在沒有菜單欄的新窗口設(shè)置安全退出熱鍵?? innerHeight?? 設(shè)置新窗口中文檔的像素高度?? innerWidth?? 設(shè)置新窗口中文檔的像素寬度?? menubar?? 指明菜單欄在新窗口中是否可見?? outerHeight?? 設(shè)定窗口(包括裝飾邊框)的像素高度?? outerWidth?? 設(shè)定窗口(包括裝飾邊框)的像素寬度?? screenX?? 設(shè)定新窗口離屏幕邊界的像素長度?? screenY?? 設(shè)定新窗口離屏幕上邊界的像素長度?? titlebar?? 指明菜單題目欄在新窗口是否可見?? z-look?? 在文檔中包含各個?<pplet>標(biāo)簽的數(shù)組?? fullscreen?? 打開的窗體是否進(jìn)行全屏顯示??Example?-?示例?? <html>?? <head>?? <title>window.open函數(shù)?</title>?? </head>?? <body>?? <script?language="javascript">?? window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");?? </script>?? </body>?? </html>?
轉(zhuǎn)載于:https://www.cnblogs.com/xiaolinshushu/p/3395028.html
總結(jié)
以上是生活随笔為你收集整理的【转】JS windows.open()详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。