Translate one

打開一個新窗口並加載給定URL指定的文檔。html

導航應用程序窗口到指定的位置。windows

語法瀏覽器

var retval = window.open(url, name, features, replace);框架

參數工具

url [in, optional]this

Type: Stringurl

String 指定要顯示文檔的URL。若是沒有指定URL,一個新窗口:顯示空白。spa

 

name [in, optional]code

Type: Stringorm

String 指定窗口的名稱。這個名字被用做目標屬性的值在一個窗體或錨元素。

_blank

url被加載到一個新的、不肯透露姓名的窗口。

_parent

url加載到當前幀的父母。若是幀沒有父母,這個值做爲_self價值。

_self

當前文檔被替換爲指定的url

_top

加載url替換任何可能被加載的框架集。若是沒有定義框架集,這個值做爲_self價值。

 

features [in, optional]

Type: String

String 包含項目由逗號分隔的列表。每一個條目包含一個選項和值,由一個等號(例如,「全屏=是的,工具欄= yes」)。支持如下值。

channelmode = { yes | no | 1 | 0 }

指定是否在影院模式下顯示窗口。默認是否認的。

Internet Explorer 7channelmode = {是的| 1 }覆蓋的高度,寬度,頂部和左值。當活躍,隱藏導航欄和標題欄是可見的。通道樂隊在Internet Explorer 7再也不支持。

Internet Explorer 6,channelmode = {是的| 1 }在劇院中顯示通道帶模式。

fullscreen = { yes | no | 1 | 0 }

指定是否顯示瀏覽器全屏模式。默認是否認的。謹慎地使用全屏模式。由於這種模式隱藏瀏覽器的標題欄和菜單,老是提供一個按鈕或其餘視覺線索來幫助用戶關閉窗口。ALT + F4關閉新窗口。

Internet Explorer 7。在全屏模式下一個窗口在影院模式下不須要。在Internet Explorer 6,一個窗口在全屏模式也必須在影院模式下(channelmode)

height = number

設置窗口的高度(以像素爲單位)。最小值爲150,指定瀏覽器內容區域的最低高度。在Internet Explorer 6,最小高度值爲100

left = number

指定左邊的位置,以像素爲單位。這個值是相對於屏幕的左上角。該值必須大於或等於0

location = { yes | no | 1 | 0 }

指定是否顯示導航欄。默認是確定的。在Internet Explorer 6,指定是否顯示地址欄位置。

後退,前進,中止命令如今位於導航欄。在Internet Explorer 6,導航命令位於工具欄。

menubar = { yes | no | 1 | 0 }

指定是否顯示菜單欄。默認是確定的。Internet Explorer 7。默認狀況下,菜單欄隱藏,除非透露ALT鍵。菜單條= {沒有| 0 }禁止菜單欄出現即便按下ALT鍵。菜單條的組合= {沒有| 0 }和工具欄= {沒有| 0 }隱藏工具欄和禁用任何其餘第三方的用戶界面。

resizable = { yes | no | 1 | 0 }

指定是否顯示調整處理在角落的窗口。默認是確定的。

Internet Explorer 7。可調整大小的= {沒有| 0 }禁用標籤在一個新的窗口。

scrollbars = { yes | no | 1 | 0 }

指定是否顯示水平和垂直滾動條。默認是確定的。

status = { yes | no | 1 | 0 }

指定是否要添加一個狀態欄底部的窗口。默認是確定的。

toolbar = { yes | no | 1 | 0 }

指定是否顯示瀏覽器命令欄,按鈕等收藏中心,添加到收藏夾」,和工具可用。默認是確定的。菜單條的組合= {沒有| 0 }和工具欄= {沒有| 0 }關閉工具欄和任何其餘第三方的用戶界面。在Internet Explorer 6,工具欄sFeatures指定是否顯示瀏覽器工具欄,讓等按鈕,前進,中止。

top = number

指定頂部的位置,以像素爲單位。這個值是相對於屏幕的左上角。該值必須大於或等於0

width = number

設置窗口的寬度(以像素爲單位)。最小值爲250,指定瀏覽器內容區域的最小寬度。在Internet Explorer 6,最小高度值爲100。替換(,可選)

Type: Boolean

布爾,指定url是否建立一個新條目或替換當前窗口的歷史列表中的條目。這個參數只生效,若是url加載到同一個窗口中。

true

歷史上的url替換當前文檔列表。

false

url在歷史列表中建立一個新的條目

 

Return value

Type: IHTMLWindow2

返回一個新的窗口對象的引用。使用這個引用來訪問屬性和方法的新窗口。

Windows Vista Internet Explorer 7:打開一個新窗口從一個應用程序(除了ie過程)可能會致使空返回值。這一限制是由於ie在保護模式運行,默認狀況下。一個方面的保護模式能夠防止應用程序有特權訪問Internet Explorer當訪問流程跨越邊界。打開一個新窗口,使用這種方法生成一個新進程。關於保護模式的更多信息,請參閱瞭解和工做在保護模式Internet Explorer。這常發生主機WebBrowser控件的應用程序。

Standards information

在這裏沒有標準適用。

Remarks

默認狀況下,有一個默認的打開方法建立一個窗口寬度和高度和標準菜單,工具欄和其餘特性的Internet Explorer。你能夠改變這一套功能經過使用參數的特性。這個參數是一個字符串組成的一個或多個功能設置。當指定的特性參數,參數中定義的特性,並不都是禁用的。所以,使用特性參數時,必須使全部的功能,包括在新窗口。若是沒有指定的特性參數,窗口特性保持默認值。除了啓用功能經過設置一個特定值,簡單的清單功能名稱還使這個特性的新窗口。大部分的特性中指定的窗口。若是用戶選擇打開方法忽略,」老是開放的

 

<!DOCTYPE html>
<html>
<head> 
 <title>window.open()</title>  
 <style>    
 html, body {     
  width: 100%;     
   height: 100%;      
   border: 1px solid black;    
   }  </style>
   </head>
<body onclick="myOpen();">  
<p>
Click this page and window.open() is called.
</p>  
<script>    
function myOpen() 
{      
window.open('about:blank');    
}  
</script>
</body>
</html>

 

當一個事件在任何對象調用open方法,該文檔。打開方法是隱含的。

 

<button onclick="open('Sample.htm');">  
Click this button and document.open() is called.
</button>

 

Windows Internet Explorer 8。新窗口和彈出窗口老是繼承父窗口的縮放級別。Internet Explorer 7。後退,前進,中止命令如今位於用戶界面的導航欄。Internet Explorer 7以前導航命令位於工具欄。Internet Explorer 7Windows Vista。打開一個新窗口從應用ie以外的過程可能會致使空返回值。這是由於ie瀏覽器運行在默認狀況下保護模式。保護模式能夠防止應用程序特權訪問Internet Explorer當訪問流程跨越邊界。由於這個方法打開窗戶一個新進程,保護模式限制訪問新窗口。有關更多信息,請參閱瞭解和工做在保護模式Internet Explorer

Internet Explorer 6Windows XP Service Pack 2(SP2)地方一些限制在Windows上使用這種方法建立。幾個參數表中列出的參數值,這些限制是由最小值表示。有關更多信息,請參見關於窗口的限制。這個方法必須使用用戶發起的行動,好比點擊一個連接或指定連接,按回車,打開一個彈出窗口。彈出阻止器功能在Internet Explorer 6塊窗戶,打開沒有由用戶發起。彈出阻止器還能夠防止windowsanonunload事件出現,若是你調用這個方法。

Examples

下面的例子使用了開放的方法來建立一個新窗口,其中包含Sample.htm。新窗口是由400像素和200像素有一個狀態欄,但它沒有一個工具欄,菜單欄,或者地址字段。

 

JavaScript

<!DOCTYPE html>
<html>
<head>  
<title>window.open()</title>  
<style>    
html, body {      
width: 100%;     
 height: 100%;      
 border: 1px solid black;    
 }  
</style>
</head>
<body onclick="myOpen();">  
<p>
Click this page and window.open() is called.
</p>  
<script>    
function myOpen() 
{      window.open(
"Sample.htm", null, 
"height=200, width=400, status=yes, toolbar=no, menubar=no, location=no");   
 }  
</script>
</body>
</html>
相關文章
相關標籤/搜索