博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS window对象的top、parent、opener含义
阅读量:4980 次
发布时间:2019-06-12

本文共 838 字,大约阅读时间需要 2 分钟。

1.top    该变更永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。 2.opener opener用于在window.open的页面引用执行该window.open方法的的页面的对象。例如:A页面通过window.open()方法弹出了B页面,在B页面中就可以通过opener来引用A页面,这样就可以通过这个对象来对A页面进行操作。 3.parent parent用于在iframe,frame中生成的子页面中访问父页面的对象。例如:A页面中有一个iframe或frame,那么iframe或frame中的页面就可以通过parent对象来引用A页面中的对象。这样就可以获取或返回值到A页面中。4.另外self 指的是当前窗口 parent与opener的区别:parent指父窗口,在FRAMESET中,FRAME的PARENT就是FRAMESET窗口。 opener指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。 parent是相对于框架来说父窗口对象 opener是针对于用window.open打开的窗口来说的父窗口,前提是window.open打开的才有document.parentWindow.menthod()調用父頁面的方法 附:Window对象、Parent对象、Frame对象、Document对象和Form对象的阶层关系 Window对象→Parent对象→Frame对象→Document对象→Form对象,如下: parent.frame1.document.forms[0].elements[0].value;

原文:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201206105031895/

转载于:https://www.cnblogs.com/youmingkuang/p/6100788.html

你可能感兴趣的文章
【FPGA】always (*) 后代码全部显示注释字体的颜色之解决方法
查看>>
BZOJ1736 [Usaco2005 jan]The Wedding Juicer 婚宴的榨汁机
查看>>
c# ExecuteScalar()
查看>>
设计模式学习——工厂模式(Factory Pattern)
查看>>
springmvc 学习资料
查看>>
(4/7)枚举的错误用法 之 方法返回值
查看>>
Day13
查看>>
Day44
查看>>
第二十节:详细讲解String和StringBuffer和StringBuilder的使用
查看>>
PHP全栈学习笔记15
查看>>
设计模式之原型模式
查看>>
[leetcode]349.Intersection of Two Arrays
查看>>
GNU make manual 翻译( 一百三十一)
查看>>
算法第3章作业
查看>>
EXCEL多列名称组合成一列名称
查看>>
Intent在Android中的几种用法 .
查看>>
改变窗口的位置 (转载)
查看>>
let 与 const 的用法
查看>>
使用HttpClient发送文件流到服务器端
查看>>
python-进程
查看>>