JavaScript-在open页面调用父页面Js方法的问题

发布网友 发布时间:2022-04-23 18:28

我来回答

4个回答

热心网友 时间:2022-04-24 01:48

当弹出子窗口使用的是 window.open();
方法时可以在子窗口使用:
1 . parant.method();
2 . opener.method();
两个方法调用父窗口的方法!

当弹出窗口使用的是模态窗口 window.showModelDialog();方法时可以在子窗口使用:
1 . var parentObj = window.dialogArguments;
parentObj.method();
方法调用父窗口的方法!

建议使用方法时考虑清楚弹出窗口究竟是什么模式的对话框,如果不清楚建议使用:

try{
opener.method();//弹出的是普通窗口
}catch(e1){
try{
var parentObj = window.dialogArguments;//弹出的是模态窗口
parentObj.method();
}catch(e2){//有可能父窗口没有这个方法!
}

热心网友 时间:2022-04-24 03:06

window.opener.A = window.opener.A || function() {
alert('父窗口已被刷新,请重新打开本窗口')。
}

热心网友 时间:2022-04-24 04:41

你可以试试jQuery或者Ext JS,都可以动态导入JavaScript外部文件

热心网友 时间:2022-04-24 06:32

window.opener

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com