JavaScript中,window.opener是什么?window.parent和window.opener有啥区别?
2016-07-11 12:48
573 查看
来自CSDN的问答:
弹出本窗体的句柄
比如你想点一个按钮直接把该窗体关闭,但又不想弹出提示确认,问你是否要关闭.
可以如下写:window.opener=null;windows.close();
++++++++++++++++++++++++++++++++++++++++++++++++++
是在子网页中表示父网页..
如由a网页打开b网页,则在b中可以用window.opener表示对a的引用.
++++++++++++++++++++++++++++++++++++++++++++++++++
楼上的正解
++++++++++++++++++++++++++++++++++++++++++++++++++
window.opener表示对打开自己的父页面的引用
++++++++++++++++++++++++++++++++++++++++++++++++++
iframe内嵌网页,子页用parent访问父页
a页open b页,b页用opener访问a页
frameset内嵌网页,子页用top访问最顶层页,即整个窗体!
++++++++++++++++++++++++++++++++++++++++++++++++++
open.opener()有浏览器版本的限制,在IE7.0里是不管用的!
++++++++++++++++++++++++++++++++++++++++++++++++++
Sets or retrieves a reference to the window that created the current window.
++++++++++++++++++++++++++++++++++++++++++++++++++
我们如果要用到iframe的值传到另一框架就要用到window.opener.document.getElementById(name).value = uvalue;这种形式哦。
window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。
可以用这一点特性来判断这个窗口是否是顶层窗口。如:
window.opener是什么啊?
++++++++++++++++++++++++++++++++++++++++++++++++++弹出本窗体的句柄
比如你想点一个按钮直接把该窗体关闭,但又不想弹出提示确认,问你是否要关闭.
可以如下写:window.opener=null;windows.close();
++++++++++++++++++++++++++++++++++++++++++++++++++
是在子网页中表示父网页..
如由a网页打开b网页,则在b中可以用window.opener表示对a的引用.
++++++++++++++++++++++++++++++++++++++++++++++++++
楼上的正解
++++++++++++++++++++++++++++++++++++++++++++++++++
window.opener表示对打开自己的父页面的引用
++++++++++++++++++++++++++++++++++++++++++++++++++
iframe内嵌网页,子页用parent访问父页
a页open b页,b页用opener访问a页
frameset内嵌网页,子页用top访问最顶层页,即整个窗体!
++++++++++++++++++++++++++++++++++++++++++++++++++
open.opener()有浏览器版本的限制,在IE7.0里是不管用的!
++++++++++++++++++++++++++++++++++++++++++++++++++
Sets or retrieves a reference to the window that created the current window.
++++++++++++++++++++++++++++++++++++++++++++++++++
关window.parent和window.opener区别
++++++++++++++++++++++++++++++++++++++++++++++++++我们如果要用到iframe的值传到另一框架就要用到window.opener.document.getElementById(name).value = uvalue;这种形式哦。
window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。
可以用这一点特性来判断这个窗口是否是顶层窗口。如:
window.opener.document.getElementById("name").value = "输入的数据";
相关文章推荐
- JavaScript正则表达式详解(二)JavaScript中正则表达式函数详解
- 160630、五句话搞定JavaScript作用域
- JavaScript正则表达式详解(一)正则表达式入门
- JavaScript流程控制
- javascript学习之流程控制
- js 实用技巧
- JSON拼接字符串
- 动画库之 - tween.js
- Js运动动画系列9--多物体同时运动-封装运动框架
- js caller 和callee的区别
- Js运动动画系列8--链式动画
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- javaScript的语法
- Js运动动画系列5--多物体运动-透明度
- 前后轮翻的JS图片幻灯切换
- C# winsocket连接 Jsonp
- 马赛克效果的JS图片切换代码
- 亮丽的JS图片渐变导航
- JSP获取绝对路径
- Js运动动画系列4--多物体缓冲运动