JavaScript奇效实例008-关闭弹出的窗口时,刷新父窗口
JavaScript特效实例008-关闭弹出的窗口时,刷新父窗口
实例008 关闭弹出的窗口时,刷新父窗口
实例说明
关闭弹出的窗口时,同时刷新父窗口,一般用来使父窗口获取最新的数据。
技术要点
本实例主要应用window.open()语句打开新窗口,并在新窗口中应用opener属性,该属性返回一个引用,用于指定打开本窗口的窗口对象。
语法:
window.opener
window.opener.方法
window.opener.属性
功能:返回的是一个窗口对象。opener属性与打开该窗口的父窗口相联系,当访问子窗口中opener属性时,返回的是父窗口,通过该属性,可以使用父窗口对象中的方法和属性。
reload()方法是用来刷新指定窗口的。
实现过程
(1)要弹出的窗口,并且实现关闭刷新父窗口的页面new.html
<html> <head> <meta charset="utf-8" /> <title>弹出的窗口</title> <style type="text/css"> body{ background-image:url(new.jpg); background-repeat:no-repeat; } </style> <script> function pp() { alert(window.opener); window.opener.location.reload(); window.close(); } </script> </head> <body> <input type = "button" value = "关闭" onClick="pp();"/> </body> </html>(2)主窗口index.html
<html> <head> <meta charset="utf-8" /> <script type="text/jscript" language="javascript"> window.open("new.html","new","height=280,width=800,top=10,left=20,resizable=no, location=no",false); </script> <style type="text/css"> p{ font-size:24px; color:#F00; } </style> </head> <body> <p>网站首页</p> </body> </html>
注:style标签的内容为css的知识,我们关注的是script标签内的内容。
这样我们的这个实例就做好了。