window.parent与window.opener的区别与使用
2020-12-13 06:14
YPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
举例: a.html
A
如果我们需要在b.html中要对a.html中的username文本框赋值(就如很多上传功能,上传功能页在ifrmae中,上传成功后把上传后的路径放入父页面的文本框中),我们应该在b.html中写:
Z-Blog的文章编辑页面上传功能就是这么实现的。
2、window.opener 是 window.open 打开的子页面调用父页面对象
opener:对打开当前窗口的window对象的引用,如果当前窗口被用户打开,则它的值为null。
self代表自身窗口,opener代表打开自身的那个窗口,比如窗口a.html打开窗口b.html。如果靠window.open方法,则对于窗口b.html,self代表b.html自己,而opener代表窗口a.html。
举例:a.html
B
如果需要在b.html中对a.html中的表单元素赋值,我们应该在b.html中这么写
插入
在后面用window.close关闭b.html。WindsPhoto 2.7.3 中在文章编辑页面弹出新窗口(图片列表)后,选择插入已上传图片便是如此实现的。
文章标题:window.parent与window.opener的区别与使用
文章链接:http://soscw.com/essay/32754.html