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>
相关文章
相关标签/搜索