社区
JavaScript
帖子详情
window.open和opener有什么区别?
zhonggeng
2002-12-10 11:28:09
window.open和opener有什么区别?为什么我用opener老是出错?
...全文
172
4
打赏
收藏
window.open和opener有什么区别?
window.open和opener有什么区别?为什么我用opener老是出错?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xingworld
2002-12-10
打赏
举报
回复
opener 应该是新窗口的“发源地”,为了让“新生”的窗口能找到回家的路,所以“新生”窗口就要顺着 opener 才能找到它的“爸爸妈妈”,也就是如上面 harryyang(crane) 说的:opener.document.all.ID.value="" 就是“新生”窗口联系其“家人”的唯一通路。
pledde
2002-12-10
打赏
举报
回复
window.open是打开一个窗口的方法
opener是当前窗口的父窗口
harryyang
2002-12-10
打赏
举报
回复
如;
window.open('yoururl.asp')
你可以在yoururl.asp 裡面控制父窗口的元素
opener.document.all.ID.value=""
希默软件
2002-12-10
打赏
举报
回复
window.open
window对象的一个方法,用于打开一个窗口
opener
对象,指向使用window.open方法打开本窗口的原窗口对象
字符串
window.
open
()
window.
open
er
window.name window对象等的总结
2个页面,加了注释,很清晰。
js弹窗并返回值(
window.
open
方式)
NULL 博文链接:https://snowelf.iteye.com/blog/991396
showModalDialog
open
弹出子窗口操作parent、
open
er
父窗口及跨域处理
在弹出的窗口涉及跨越两个不同的应用域时,需要声明两个域相互信任。 document.domain="chinaacc.com"; 不同方式跨域弹出窗口
区别
1> window.showModalDialog()采用JS原理实现,同时父窗口不可操作,
window.
open
()采用新创建一个窗口,同时父窗口可操作; 2> 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var parentObjs = window.dialogArguments;
open
er
.parentObj.elementObj.arrtr = 'str'; 3> IE与FireFox对两个弹出窗口在跨域时的解析也有不同:通过window.dialogArguments操作父窗口时,在IE下不需要指定document.domain而在FireFox下则正好相反需要指定才能生效;采用
open
er
方式操作父窗口时都不需要指定document.domain。
JS
window.
open
er
返回父页面的应用
JS代码:
window.
open
(); 而当支付成功后,需要关闭支付平台支付成功界面,并在客户端加载客户端支付成功页面,JS代码:
window.
open
er
.location.href=url;window.close();
通过
window.
open
er
控制父窗体
可以看一看啊 博文链接:https://bage
er
707.iteye.com/blog/74458
JavaScript
87,994
社区成员
224,689
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章