window对象-属性
closed属性:表示对应的window对象的窗口是否关闭。
返回true表示窗口已经被关闭,返回false表示窗口没
有被关闭。
opener属性:返回打开当前窗口的window对象。
defaultstatus属性:用于设置和返回窗口状态栏中缺省
显示的文本内容。 也就是在没有任何操作的情况下状态
栏中所显示的文本内容。
status属性:它设置和返回窗口状态栏中当前正在显示的
文本内容。
screenTop属性:返回窗口左上角顶点在屏幕上的垂直位置。
screenLeft属性:返回窗口左上角顶点在屏幕上的水平位置。
我们关闭或跳转的时候检查网页窗口是否被关闭,如果没有
关闭就马上关闭通知所在窗口。
测试样例:(控制底部状态栏的位置)
teat.html:
information2.html:
效果:点击text.html之后,会弹出information2.html窗口,
此时浏览器test.html的状态栏还没有信息。5秒之后
information2.html窗口关闭,浏览器test.html的状态栏出现了
"www.baidu.com"的字样,而且不断的从状态栏左侧边框向右移
closed属性:表示对应的window对象的窗口是否关闭。
返回true表示窗口已经被关闭,返回false表示窗口没
有被关闭。
opener属性:返回打开当前窗口的window对象。
defaultstatus属性:用于设置和返回窗口状态栏中缺省
显示的文本内容。 也就是在没有任何操作的情况下状态
栏中所显示的文本内容。
status属性:它设置和返回窗口状态栏中当前正在显示的
文本内容。
screenTop属性:返回窗口左上角顶点在屏幕上的垂直位置。
screenLeft属性:返回窗口左上角顶点在屏幕上的水平位置。
我们关闭或跳转的时候检查网页窗口是否被关闭,如果没有
关闭就马上关闭通知所在窗口。
测试样例:(控制底部状态栏的位置)
teat.html:
<script language="javascript"> var strStatus="www.baidu.com"; var space_num=0;//空格数量 var dir=1; function scroll() { var str_space=" ";//初始化空格 space_num=space_num+1*dir;//空格加1或减1 if(space_num>40||space_num<=0) {//空格大于40的时候或空格小于等于0的时候反向(增加空格或减少空格) dir=-1*dir; } for(var i=0;i<space_num;i++)//开始按照空格数量来插入空格 { str_space+=" "; } window.status=str_space+strStatus;//给状态烂重新设置状态信息 } function start() { window.setInterval("scroll()",100); } var child=window.open( "information2.html","_blank", "top=0,left=0,width=200,height=200,toolbar=no"); function closeChild() { if(!child.closed) { child.close(); } } </script> <body onunload="closeChild()"> </body>
information2.html:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script language="javascript"> window.setTimeout("Closeit()",5000); function Closeit() { opener.start();//打开它的那个html窗口的start方法启动 window.close(); } </script> </head> <body> <center><h1>通知</h1></center> 5秒后,这个窗口会关闭! </body> </html>
效果:点击text.html之后,会弹出information2.html窗口,
此时浏览器test.html的状态栏还没有信息。5秒之后
information2.html窗口关闭,浏览器test.html的状态栏出现了
"www.baidu.com"的字样,而且不断的从状态栏左侧边框向右移
动,40个空格之后又向左移动,不停的重复这一动作。
window对象-location对象
用于设置和返回浏览器中当前显示的网页文档的URL信息。
location中常用的属性就是href属性,设置这个属性可以让浏览器
载入一个新的网页文档。
window.location.href="www.baidu.com";
等效于
window.navigate("www.baidu.com");
//navigate方法:用于将当前窗口导航到新的URL资源上
<script>
window.navigate("www.baidu.com");
</script>
立即跳转到baidu首页
<script>
setTimeout('window.location.href="www.baidu.com";',2000);
</script>
2秒之后网页重定向至百度首页
location对象的replace方法也可以用于载入一个新的网页
setTimeout('window.location.replace("www.baidu.com");',2000);
location对象的reload方法用于重新载入(刷新)窗口中的当前网页。
每隔两秒钟刷新一下文档:
setTimeout('window.location.reload();',2000);
回复论坛信息的刷新:
<script>
opener.location.reload();
</script>
这个是写的留言编辑页面,而刷新的是打开这个编辑框的
网页,这样,留言发表着就可以马上看到自己发的留言了。
转载请注明出处:http://blog.csdn.net/acmman/article/details/44132073