2023年11月25日发(作者:)
()打开新窗⼝(⾮常详细)
使⽤ window 对象的 open() ⽅法可以打开⼀个新窗⼝。⽤法如
下:
(URL, name, features, replace)
参数列表如下:
URL:可选字符串,声明在新窗⼝中显⽰⽹页⽂档的 URL。如果省略,或者为空,则新窗⼝就不会显⽰任何⽂档。
name:可选字符串,声明新窗⼝的名称。这个名称可以⽤作标记 和 的 target ⽬标值。如果该参数指定了⼀个已经存在的
窗⼝,那么 open() ⽅法就不再创建⼀个新窗⼝,⽽只是返回对指定窗⼝的引⽤,在这种情况下,features 参数将被忽略。
features:可选字符串,声明了新窗⼝要显⽰的标准浏览器的特征,具体说明如下表所⽰。如果省略该参数,新窗⼝将具有所有标准特
征。
replace:可选的布尔值。规定了装载到窗⼝的 URL 是在窗⼝的浏览历史中创建⼀个新条⽬,还是替换浏览历史中的当前条⽬。
该⽅法返回值为新创建的对象,使⽤它可以引⽤新创建的窗⼝。
window
新窗⼝显⽰特征
特征说明
fullscreen = yes | no | 1 | 0是否使⽤全屏模式显⽰浏览器。默认是 no。处于全屏模式的窗⼝同时处于剧院模式
height = pixels窗⼝⽂档显⽰区的⾼度。单位为像素。
left = pixels窗⼝的 x 坐标。单位为像素。
location = yes | no | 1 | 0是否显⽰地址字段。默认是 yes。
menubar = yes | no | 1 | 0是否显⽰菜单栏。默认是 yes。
resizable = yes | no | 1 | 0窗⼝是否可调节尺⼨。默认是 yes。
scrollbars = yes | no | 1 | 0是否显⽰滚动条。默认是 yes。
status = yes | no | 1 | 0是否添加状态栏。默认是 yes。
toolbar = yes | no | 1 | 0是否显⽰浏览器的⼯具栏。默认是 yes。
top = pixels窗⼝的 y 坐标
width = pixels窗⼝的⽂档显⽰区的宽度。单位为元素。
新创建的对象拥有⼀个属性,引⽤打开它的原始对象。只在弹出窗⼝的最外层对象()中定义,⽽且指
window opener opener window top
向调⽤⽅法的窗⼝或框架。
()
⽰例1
下⾯⽰例演⽰了打开的窗⼝与原窗⼝之间的关系。
1. win = (); //打开新的空⽩窗⼝
2. ("这是新打开的窗⼝"); //在新窗⼝中输出提⽰信息
3. (); //让原窗⼝获取焦点
4. ("这是原来窗⼝"); //在原窗⼝中输出提⽰信息
5. ( == window); //检测属性值
使⽤的⽅法可以关闭⼀个窗⼝。例如,关闭⼀个新创建的窗⼝可以使⽤下⾯的⽅法实现。
window close() win
1. ;
如果在打开窗⼝内部关闭⾃⾝窗⼝,则应该使⽤下⾯的⽅法。
1. ;
使⽤属性可以检测当前窗⼝是否关闭,如果关闭则返回,否则返回。
true false
⽰例2
下⾯⽰例演⽰如何⾃动弹出⼀个窗⼝,然后设置半秒钟之后⾃动关闭该窗⼝,同时允许⽤户单击页⾯超链接,更换弹出窗⼝内显⽰的⽹页
URL
。
1. var url = ""; //要打开的⽹页地址
2. var features = "height=500, width=800, top=100, left=100, toolbar=no, menubar=no,
3. scrollbars=no,resizable=no, location=no, status=no"; //设置新窗⼝的特性
4. //动态⽣成⼀个超链接
6. var me = (url, "newW", featrues); //打开新窗⼝
7. setTimeout (function () { //定时器
8. if () {
9. ("创建的窗⼝已经关闭。");
10. } else {
11. ();
12. }
13. }, 5000); //半秒钟之后关闭该窗⼝
发布评论