window.open的所有参数
- 格式:docx
- 大小:28.30 KB
- 文档页数:9
Window.Open参数、返回值一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters)其中:pageURL为子窗口路径name为子窗口句柄parameters为窗口参数(各参数用逗号分隔)三、示例:<SCRIPT>window.open('page.html','newwindow','height=100,width=400,top=0,left =0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status= no')//写成一行</SCRIPT>脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。
请对照。
上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。
四、各项参数其中yes/no也可使用1/0;pixelvalue为具体的数值,单位象素。
参数|取值范围|说明alwaysLowered|yes/no|指定窗口隐藏在所有窗口之后alwaysRaised|yes/no|指定窗口悬浮在所有窗口之上depended|yes/no|是否和父窗口同时关闭directories|yes/no|Nav2和3的目录栏是否可见height|pixelvalue|窗口高度hotkeys|yes/no|在没菜单栏的窗口中设安全退出热键innerHeight|pixelvalue|窗口中文档的像素高度innerWidth|pixelvalue|窗口中文档的像素宽度location|yes/no|位置栏是否可见menubar|yes/no|菜单栏是否可见outerHeight|pixelvalue|设定窗口(包括装饰边框)的像素高度outerWidth|pixelvalue|设定窗口(包括装饰边框)的像素宽度resizable|yes/no|窗口大小是否可调整screenX|pixelvalue|窗口距屏幕左边界的像素长度screenY|pixelvalue|窗口距屏幕上边界的像素长度scrollbars|yes/no|窗口是否可有滚动栏titlebar|yes/no|窗口题目栏是否可见toolbar|yes/no|窗口工具栏是否可见Width|pixelvalue|窗口的像素宽度z-look|yes/no|窗口被激活后是否浮在其它窗口之上1、最基本的弹出窗口代码其实代码非常简单:<SCRIPTLANGUAGE="javascript">window.open('page.html')</SCRIPT因为着是一段javascripts代码,所以它们应该放在<SCRIPTLANGUAGE="javascript">标签和</script>之间。
window.open()中replace的用法在JavaScript 中,`window.open()` 函数用于在新窗口或标签页中打开一个URL。
`replace` 参数是一个可选的参数,用于指定新打开的窗口是否应该替换浏览器历史记录中的当前页面。
以下是`window.open()` 中`replace` 参数的用法:```javascriptwindow.open(url, name, specs, replace);```- `url`: 打开的URL 地址。
- `name`: 窗口的名称(可选)。
- `specs`: 一个包含窗口特性(大小、位置等)的字符串(可选)。
- `replace`: 一个布尔值,表示是否替换浏览器历史记录中的当前页面。
如果为`true`,则替换;如果为`false` 或未提供,则不替换。
示例:```javascript// 打开新窗口,不替换浏览器历史记录window.open('', 'myWindow', 'width=500,height=400', false);// 打开新窗口,替换浏览器历史记录window.open('', 'myWindow', 'width=500,height=400', true);```在第一个示例中,新窗口打开并不会替换浏览器历史记录,用户可以通过浏览器后退按钮返回到之前的页面。
在第二个示例中,设置`replace` 为`true`,新窗口打开并替换了浏览器历史记录,用户后退将无法返回到之前的页面。
请注意,由于`window.open()` 在现代浏览器中受到弹出窗口阻止的限制,可能需要在用户与页面进行交互(例如点击按钮)时调用该函数。
javascript弹出和关闭网页窗口代码大全javascript弹出和关闭网页窗口代码大全//关闭,父窗口和子窗口都不弹出对话框,直接关闭this.Response.Write("<script> ");this.Response.Write("{top.opener =null;top.close();}");this.Response.Write("</script> ");//关闭,父窗口弹出对话框,子窗口直接关闭this.Response.Write("<script language=javascript> window.close();</script> ");//弹出窗口刷新当前页面width=200 height=200菜单。
菜单栏,工具条,地址栏,状态栏全没有this.Response.Write("<script language=javascript> window.open('rows.aspx','newwindow','width=200,height=200') </script> ");//弹出窗口刷新当前页面this.Response.Write("<script language=javascript> window.open('rows.aspx')</script> ");this.Response.Write("<script>window.open('WebForm2.aspx','_blank');</script> ");//弹出提示窗口跳到webform2.aspx页(在一个IE窗口中)this.Response.Write(" <script language=javascript> alert('注册成功');window.window.location.href='WebForm2.aspx';</script> ");//关闭当前子窗口,刷新父窗口this.Response.Write("<script>window.opener.location.href=window.opener.location.href;wind ow.close();</script> ");this.Response.Write("<script>window.opener.location.replace(window.opener.document.referr er);window.close();</script> ");//子窗口刷新父窗口this.Response.Write("<script>window.opener.location.href=window.opener.location.href;</scri pt> ");this.Response.Write("<script>window.opener.location.href='WebForm1.aspx';</script> ");//弹出提示窗口.确定后弹出子窗口(WebForm2.aspx)this.Response.Write("<script language='javascript'> alert('发表成功!');window.open('WebForm2.aspx')</script> ");//弹出提示窗口,确定后,刷新父窗口this.Response.Write("<script> alert('发表成功!');window.opener.location.href=window.opener.location.href;</s cript> ");//弹出相同的一页<INPUT type="button" value="Button" onclick="javascript:window.open(window.location.href)">//Response.Write("parent.mainFrameBottom.location.href='y ourwebform.aspx?temp=" +str+"';");<SCRIPT LANGUAGE="javascript"><!--window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') //这句要写成一行--></SCRIPT>参数解释:<SCRIPT LANGUAGE="javascript"> js脚本开始;window.open 弹出新窗口的命令;'page.html' 弹出窗口的文件名;'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;height=100 窗口高度;width=400 窗口宽度;top=0 窗口距离屏幕上方的象素值;left=0 窗口距离屏幕左侧的象素值;toolbar=no 是否显示工具栏,yes为显示;menubar,scrollbars 表示菜单栏和滚动栏。
window.open 与window.showModalDialog比较window.open与window.showModalDialog都是用来打开子窗口的。
open形式是直接打开一个子窗口,但在ie7以及ie8上都不会直接弹出一个窗口,而是在新标签页中打开,这带来两个问题,一个是操作不方便,另一个是原本明明在open时指定了窗口大小的,但是由于是标签页打开,导致设置的窗口大小完全没用,页面中的内容也是在新窗口中完全打开的,本来设计很好的页面打开后完全变形了。
这个时候最好是选用dialog形式打开窗口,使用它打开窗口时有几点需要注意的。
1设置窗口的参数:open设置参数一般以逗号分隔;dialog中则是以分号分隔的;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~window.open()参数:window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no,rollbars=no, resizable=no,location=no, status=no') ;参数说明:window.open 弹出新窗口的命令;'page.html' 弹出窗口的文件名;'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;height=100 窗口高度;width=400 窗口宽度;top=0 窗口距离屏幕上方的象素值;left=0 窗口距离屏幕左侧的象素值;toolbar=no 是否显示工具栏,yes为显示;menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;location=no 是否显示地址栏,yes为允许;status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~window.showModalDialog(sURL,vArguments,sFeatures)参数:window.showModalDialog('page.html','','resizable:yes;scroll:yes;status:no; dialogWidth=320px;dialogHeight=230px;center=yes;help=no');参数说明:sURL -- 必选参数,类型:字符串。
JavaScript window.open()详解一、语法window.open(pageURL,name,parameters)其中:pageURL:为子窗口路径。
name:为子窗口句柄。
parameters:为窗口参数(各参数用逗号分隔) 。
二、参数详解1、alwaysLowered指定窗口总是保留在堆栈的最下面。
换言之,不管新窗口是否激活,总是其他窗口下。
window.open("alwayslowered.html", "_blank", "alwaysLowered");2、alwaysRaised指定窗口总是保留在堆栈的最上面。
换言之,不管新窗口是否激活,总是其他窗口上。
window.open("alwaysraised.html", "_blank", "alwaysRaised");3、channelmode指定是否按照剧场模式显示窗口,以及是否显示频道区。
window.open("channelmode.html", "_blank", "channelmode");4、dependent定义是否窗口成为当前打开窗口的依赖子窗口。
依赖窗口就是当它的父窗口关闭时,它也随即关闭。
在windows平台上,一个依赖窗口不会在任务栏上显示。
window.open("dependent.html", "_blank", "dependent");5、fullscreen定义是否按照全屏方式打开浏览器。
请小心使用全屏模式,因为在这种模式下,浏览器的标题栏和菜单都被隐藏,所有你应该提供一个按钮或者其他可视的线索来帮助用户关闭这个窗口。
当然,使用热键ALT+F4也能关闭窗口。
window.open打开新窗⼝⾸先说我这⼈⽐较懒,懒得敲键盘,这些东西都是不知道我什么时间从⽹上考过来的,也是我学习C#的过程中遇到的⼀些问题,我把我找的解决办法写在下⾯,这些东西对于初学者还是有⼀定的帮助的。
1,基本描述1.1 ⽅法签名:oNewWindow = window.open( sURL , sName , sFeatures, bReplace)通过⽅法签名可以看出,window.open在打开⼀个窗⼝(其url为sURL)后,将返回⼀个代表该窗⼝对象的⼀个变量oNewWindow,如果打开不成功,则oNewWindow的值为null。
同时为了对打开的窗⼝预先做⼀些控制,提供了其他⼀些参数(sName、sFeatures、bReplace)可供选择配置,下⾯将具体说明每个参数的含义1.2 各参数的含义* oNewWindow:被打开的窗⼝的对象* sUrl:被打开窗⼝的url* sName:在哪个窗⼝打开新的url链接,例如可以为_blank(新窗⼝)、_top(最外层窗⼝)等等* sFeatures:对窗⼝的⼀些控制属性o fullscreen:是否为全屏模式(相当于F11的效果),可取值:yes/1、no/0o directories:是否带有⽬录按钮(例如收藏夹中的’链接’⽬录),可取值同上o location:是否带有地址栏,可取值同上o channelmode:是否为影院模式,可取值同上o menubar:是否带有菜单条,可取值同上o resizable:是否可以改变窗⼝的尺⼨,可取值同上o scrollbars:是否带有滚动条,可取值同上o status:是否带有状态栏,可取值同上o titlebar:是否带有标题栏,可取值同上o toolbar:是否带有快捷⼯具栏,可取值同上o height:窗⼝⾼度o width:窗⼝宽度o top:距屏幕上边缘的距离o left:距屏幕左边缘的距离* bReplace:如果在同⼀窗⼝打开新窗⼝,该值⽤于指定是否在history中替换原窗⼝的url链接,可取值:true/false2,基本使⽤* 在⼀个新窗⼝中打开某个链接link(/myoa/admin/manage.jsp)window.open ( “/myoa/admin/manage.jsp” ) ;或者window.open ( “/myoa/admin/manage.jsp” , “_blank” ) ;注意:这样的话,每次执⾏都会打开⼀个新窗⼝,即使上次打开的新窗⼝未关闭,仍然会弹出新的* 在指定的某个窗⼝中打开某个链接link(/myoa/admin/manage.jsp)window.open ( “/myoa/admin/manage.jsp” , “myWiddown” ) ; //myWindow即为窗⼝的名称注意:如果myWindow窗⼝不存在,那么将会新弹出⼀个窗⼝,并将新窗⼝命名为myWindow,只要该窗⼝不关闭,那么以后执⾏该open,弹出窗⼝均为这个已经存在的myWindow另外,有⼀些窗⼝名称已经被浏览器使⽤,具有特殊的含义,例如:_blank、_top、_parent、_self等* 打开⼀个新窗⼝,要求窗⼝⾼度300px、宽度500px、不带滚动条、不带地址栏(/myoa/admin/manage.jsp)window.open ( “/myoa/admin/manage.jsp” , “_blank” , “height=300,width=500,scrollbars=no,location=no” ) ;注意:sFeatures这些参数之间是⽤逗号分隔的,⽽在window.showModalDialog中,是⽤分号进⾏分隔的,⼀定要注意!3,⾼级部分* 原窗⼝与弹出窗⼝之间的对象定位o 概述:弹出窗⼝是我们在页⾯编程中经常使⽤的⼀种⽅式,从互动⾓度分析,弹出窗⼝主要有两种类型,⼀种是信息显⽰窗⼝,例如⼈员信息、⽂章信息等等;另外⼀种是继续处理窗⼝,例如有些项⽬中,新建⽂章就是弹出窗⼝来完成的。
一、window. open支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters)其中:pageURL 为子窗口路径name 为子窗口句柄parameters 为窗口参数(各参数用逗号分隔)三、示例:<SCRIPT><!--window.open('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=n o,menubar=no,scrollbars=no, resizable=no,location=no, status=no')//写成一行--></SCRIPT>脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。
请对照。
上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。
四、各项参数其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。
参数 | 取值范围 | 说明alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上depended | yes/no | 是否和父窗口同时关闭directories | yes/no | Nav2和3的目录栏是否可见height | pixel value | 窗口高度hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键innerHeight | pixel value | 窗口中文档的像素高度innerWidth | pixel value | 窗口中文档的像素宽度location | yes/no | 位置栏是否可见menubar | yes/no | 菜单栏是否可见outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度resizable | yes/no | 窗口大小是否可调整screenX | pixel value | 窗口距屏幕左边界的像素长度screenY | pixel value | 窗口距屏幕上边界的像素长度scrollbars | yes/no | 窗口是否可有滚动栏titlebar | yes/no | 窗口题目栏是否可见toolbar | yes/no | 窗口工具栏是否可见Width | pixel value | 窗口的像素宽度z-look | yes/no | 窗口被激活后是否浮在其它窗口之上=====================================================【1、最基本的弹出窗口代码】其实代码非常简单:<SCRIPT LANGUAGE="javascript"><!--window.open ('page.html')--></SCRIPT>因为着是一段javascripts代码,所以它们应该放在<SCRIPTLANGUAGE="javascript">标签和</script>之间。
1 2 3 4 5 6self.location.href;//当前页⾯打开URL页⾯window.location.href;//当前页⾯打开URL页⾯this.location.href;//当前页⾯打开URL页⾯location.href;// 当前页⾯打开URL页⾯parent.location.href;//在⽗页⾯打开新页⾯top.location.href;//在顶层页⾯打开新页⾯1 2 3 4 5<form id="form1"action=""><div><strong>这是a.html页⾯<strong><iframe src="b.html"width="500px"height="300px"></iframe> </strong></strong></div> </form><pre>1 2<span>这是b.html</span><span id="span1"></span><br/> <iframe src="c.html"width="500px"height="300px"></iframe>1 2<span><strong>这是c.html:<strong></span><span id="span1"></span><br/> <iframe src="d.html"width="500px"height="300px"></iframe>1 2 3<span>这是d.html:</span><span id="span1"></span><br/> <input type='button'onclick='jump();'value='跳转'><iframe src="d.html"width="500px"height="300px"></iframe>1 2 3 4 5 6 7 8 9 10<strong>function jump(){//经测试:window.location.href与location.href,self.location.href,location.href都是本页⾯跳转//作⽤⼀样window.location.href="";//location.href="";//self.location.href="";//this.location.href="";//location.href="";} </strong>1 2function jump(){window.location.href和window.open的⼏种⽤法和区别使⽤js的同学⼀定知道js的location.href的作⽤是什么,但是在js中关于location.href的⽤法究竟有哪⼏种,究竟有哪些区别,估计很多⼈都不知道了。
window.open实现模式窗⼝看了些⽂章,实现模式窗⼝有两种⽅式。
window.showModalDialog以及window.open。
⼀、⽅式介绍window.open()⽀持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+showModalDialog() (IE 4+ ⽀持)showModelessDialog() (IE 5+ ⽀持)window.showModalDialog()⽅法⽤来创建⼀个显⽰HTML内容的模态对话框。
window.showModelessDialog()⽅法⽤来创建⼀个显⽰HTML内容的⾮模态对话框。
由此可见,showModalDialog是IE的语法,其他浏览器并不⽀持。
showModalDialog很好⽤,但是由于这个原因,有些需要⽀持多种浏览器客户端的情况就不能使⽤这个⽅法。
⼆、window.open()基本语法:window.open(pageURL,name,parameters)其中:pageURL 为⼦窗⼝路径name 为⼦窗⼝句柄parameters 为窗⼝参数(各参数⽤逗号分隔)三、实现模式窗⼝有⽂章说parameters 中有⼀个参数modal=yes(dialog=yes效果⼀样),如果设定即为模式窗⼝。
但是经笔者测试,增加这个参数,只是使弹出的窗⼝的最⼤化按钮为不可⽤,只是和不加该参数的唯⼀区别。
此时,同样可以操作⽗窗⼝。
这并不是我想要的模式窗⼝,我想要的是⼦窗⼝弹出后,在⼦窗⼝不关闭的情况下是不能操作⽗窗⼝的。
最后发现很简单的⼀句话就可以完成这个功能,在body中加⼊onBlur="window.focus();" 即可。
但是这样还是有问题的,⼦窗⼝的任何输⼊操作都是不被允许的,只有按钮可以点击。
修改⼀下:var result= window.open("URL","window","width=600px,height=400px, modal=yes,status=no");window.onfocus=function (){result.focus();};window.onclick=function (){result.focus();};这样可以在点击⽗窗⼝的时候,将焦点赋予⼦窗⼝。
window.open参数完全手册【1、最基本的弹出窗口代码】<SCRIPT LANGUAGE="javascript"><!--window.open ('page.html')--></SCRIPT>因为着是一段javascripts代码,所以它们应该放在<SCRIPTLANGUAGE="javascript">标签和</script>之间。
<!-- 和-->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。
要养成这个好习惯啊。
window.open ('page.html') 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。
用单引号和双引号都可以,只是不要混用。
这一段代码可以加入HTML的任意位置,<head>和</head>之间可以,<body>间</body>也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。
【2、经过设置后的弹出窗口】下面再说一说弹出窗口的设置。
只要再往上面的代码中加一点东西就可以了。
我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。
<SCRIPT LANGUAGE="javascript"><!--window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no,menubar=no, scrollbars=no, resizable=no,location=n o, status=no') //这句要写成一行--></SCRIPT>参数解释:<SCRIPT LANGUAGE="javascript"> js脚本开始;window.open 弹出新窗口的命令;'page.html' 弹出窗口的文件名;'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;height=100 窗口高度;width=400 窗口宽度;top=0 窗口距离屏幕上方的象素值;left=0 窗口距离屏幕左侧的象素值;toolbar=no 是否显示工具栏,yes为显示;menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;location=no 是否显示地址栏,yes为允许;status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;</SCRIPT> js脚本结束【3、用函数控制弹出窗口】下面是一个完整的代码。
<html><head><script LANGUAGE="JavaScript"><!--function openwin() {window.open ("page.html", "newwindow", "height=100, width=400, toolbar=no, menubar=no,scrollbars=no, resizable=no, location=no, status=no") //写成一行}//--></script></head><body onload="openwin()">任意的页面内容...</body></html>这里定义了一个函数openwin(),函数内容就是打开一个窗口。
在调用它之前没有任何用途。
怎么调用呢?方法一:<body onload="openwin()"> 浏览器读页面时弹出窗口;方法二:<body onunload="openwin()"> 浏览器离开页面时弹出窗口;方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>注意:使用的“#”是虚连接。
方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口">【4、同时弹出2个窗口】对源代码稍微改动一下:<script LANGUAGE="JavaScript"><!--function openwin() {window.open ("page.html", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no,menubar=no, scrollbars=no, resizable=no, location=n o, status=no")//写成一行window.open ("page2.html", "newwindow2", "height=100, width=100, top=1 00, left=100,toolbar=no,menubar=no, scrollbars=no, resizable=no, loca tion=no, status=no")//写成一行}//--></script>为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。
最后用上面说过的四种方法调用即可。
注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。
【5、主窗口打开文件1.htm,同时弹出小窗口page.html】如下代码加入主窗口<head>区:<script language="javascript"><!--function openwin() {window.open("page.html","","width=200,height=200")}//--></script>加入<body>区:<a href="1.htm" onclick="openwin()">open</a>即可。
【6、弹出的窗口之定时关闭控制】下面我们再对弹出的窗口进行一些控制,效果就更好了。
如果我们再将一小段代码加入弹出的页面(注意是加入page.html的HTML中,可不是主页面中,否则 ...),让它10秒后自动关闭是不是更酷了?首先,将如下代码加入page.html文件的<head>区:<script language="JavaScript">function closeit(){setTimeout("self.close()",10000) //毫秒}</script>然后,再用<body onload="closeit()"> 这一句话代替page.html中原有的<BODY>这一句就可以了。
(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。
)【7、在弹出窗口中加上一个关闭按钮】<FORM><INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'></FORM>呵呵,现在更加完美了!【8、内包含的弹出窗口-一个页面两个窗口】上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。
通过下面的例子,你可以在一个页面内完成上面的效果。
<html><head><SCRIPT LANGUAGE="JavaScript">function openwin(){OpenWindow=window.open("", "newwin", "height=250,width=250,toolbar=no ,scrollbars="+scroll+",menubar=no");//写成一行OpenWindow.document.write("<TITLE>例子</TITLE>")OpenWindow.document.write("<BODY BGCOLOR=#ffffff>") OpenWindow.document.write("<h1>Hello!</h1>")OpenWindow.document.write("New window opened!")OpenWindow.document.write("</BODY>")OpenWindow.document.write("</HTML>")OpenWindow.document.close()}</SCRIPT></head><body><a href="#" onclick="openwin()">打开一个窗口</a><input type="button" onclick="openwin()" value="打开窗口"></body></html>看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。