【轉】JS windows.open()詳解


  1. window.open(url, name, features, replace)  
  2.   Arguments - 參數  url  
  3.   可選字符串參數,指向要在新窗口中顯示的文檔的URL。如果省略該參數,或者參數為空字符串,新窗口不會顯示文檔。  
  4.   name  
  5.   可選字符串參數,該參數可以設置新窗口的名稱。  
  6.   相同name的窗口只能創建一個,要想創建多個窗口則name不能相同。  
  7.   features  
  8.   可選字符串參數,該參數用於設定新窗口的功能。因為該參數是可選的,如果沒有指定該參數,新窗口有所有的標准功能。  
  9.   replace  
  10.   可選布爾參數,設置新窗口中的操作歷史的保存方式。  
  11.   true - 創建新歷史記錄  
  12.   false - 替換舊的歷史記錄  
  13. Returns - 返回值  
  14.   一個根據name參數對新創建的或已存在的窗口對象的引用。  
  15. Description - 描述  
  16.    open()方法可以查找一個已經存在的或者新建的瀏覽器窗口。如果name參數指定了一個已經存在的劉瀏覽器窗口,則返回對該窗口的引用。返回的窗口 中將顯示URL中指定的文檔,但是features參數會被忽略。open()方法是JavaScript中唯一通過名稱獲得瀏覽器窗口引用的途徑。  
  17.   如果沒有指定name參數,或者不存在name參數指定的名稱的窗口,open()方法將創建一個新的瀏覽器窗口。  
  18.   name參數用於指定新窗口的名稱,該名稱必須由字母、數字和下划線字符組成。它可以被HTML文檔中的<a>標記或<form>標記指向。  
  19.    當你使用window.open()方法加載一個新的文檔到一個已經存在了命名的窗口中時,你可以通過replace參數設置歷史記錄的保存方式.。如 果該參數是true, 新文檔的歷史記錄將取代舊文檔的歷史記錄。 如果該參數為false或這沒有指定該參數,新的文件在窗口的瀏覽歷史記錄中將建立自 己的條目。該參數提供了location.replace()相同功能的方式。  
  20.    不要把"Window.open( ) "和"Document.open( )"混淆;這是兩個完全不一樣的方法。為了讓代碼更明晰,你可以 用"Window.open( )"代替 "open( )"。作為HTML屬性定義事件處理程序時, "open( )" 一般被解釋 為"Document.open( )",所以在這種情況下,你必須使用"Window.open( )"。  
  21. Window Features - 窗口特性  
  22.    feature參數是一個用逗號分隔的功能列表。如果該參數為空或者沒有指定該參數,新的窗口將擁有所有的功能。另一方面, 如果feature參數只 指定了某一項或某幾項功能,那么其他沒有被指定的功能將不會出現在新的窗口中。該字符串不能包含任何空格或其它空字符串。  
  23.   列表中的每個元素的格式:功能[=值]  
  24.   對於絕大多數的功能來說,它們的值一般都是yes或no。對這些功能,等號和值都可以省略不寫。 對於 width和height特性,必須給它們指定一個以像素為單位的值。  
  25.   一下是一些普遍支持的功能和它們的含義:  
  26.   height  
  27.   設定窗口顯示區域的像素寬度  
  28.   left  
  29.   瀏覽器窗口距離屏幕左邊的距離  
  30.   location  
  31.   指明地址欄在新窗口中是否可見  
  32.   menubar  
  33.   指明菜單欄在新窗口中是否可見  
  34.   resizable  
  35.   指明新窗口是否可以調整大小  
  36.   scrollbars  
  37.   指明滾動欄在新窗口中是否可見  
  38.   status  
  39.   指明狀態欄在新窗口中是否可見  
  40.   toolbar  
  41.   指明工具欄在新窗口中是否可見  
  42.   top  
  43.   設定新窗口距屏幕上方的距離  
  44.   width  
  45.   設定窗口顯示區域的像素寬度  
  46.   alwaysLowered  
  47.   指定窗口隱藏在所有窗口之下  
  48.   alwaysRaised  
  49.   指定窗口浮在所有窗口之上  
  50.   dependent  
  51.   指定打開的窗口為父窗口的一個子窗口。並隨父窗口的關閉而關閉  
  52.   directions  
  53.   指定Navigator 2和3的目錄欄是否在新窗口中可見  
  54.   hotkeys  
  55.   在沒有菜單欄的新窗口設置安全退出熱鍵  
  56.   innerHeight  
  57.   設置新窗口中文檔的像素高度  
  58.   innerWidth  
  59.   設置新窗口中文檔的像素寬度  
  60.   menubar  
  61.   指明菜單欄在新窗口中是否可見  
  62.   outerHeight  
  63.   設定窗口(包括裝飾邊框)的像素高度  
  64.   outerWidth  
  65.   設定窗口(包括裝飾邊框)的像素寬度  
  66.   screenX  
  67.   設定新窗口離屏幕邊界的像素長度  
  68.   screenY  
  •   設定新窗口離屏幕上邊界的像素長度  
    1.   titlebar  
    2.   指明菜單題目欄在新窗口是否可見  
    3.   z-look  
    4.   在文檔中包含各個 <pplet>標簽的數組  
    5.   fullscreen  
    6.   打開的窗體是否進行全屏顯示  
    7. Example - 示例  
    8.   <html>  
    9.   <head>  
    10.   <title>window.open函數 </title>  
    11.   </head>  
    12.   <body>  
    13.   <script language="javascript">  
    14.   window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");  
    15.   </script>  
    16.   </body>  
    17.   </html> 

  • 免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM