js调用父窗口的方法

当弹出子窗口使用的是 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){//有可能父窗口没有这个方法!

   

  }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值