ModalDialog下控制父窗口

父窗口打开子窗口代码:

<script language="javascript" type="text/javascript">
      function cancelOrder(orderId) {
          var url = "CancelOrder.aspx?orderId=" + orderId;
          var s = window.showModalDialog(url, window, "dialogWidth: 450px; dialogHeight: 300px; help: no; scroll: no; status: no");
          if (s == 1) {
              alert('操作成功!');
              self.location.reload();
          }
          return s;
      }

 </script>

 

子窗口操作

 

<script language="javascript" type="text/javascript">
      window.returnValue=1;

  window.close();

 </script>

 

其它相关:

 

aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面?  
showmodaldialog打开的页面中在<head></head>之间加入一行:<base   target="_self">  

 

结果传递数组参数

<script>  
      var   mxh1   =   new Array("mxh","net_lover","孟子E章"); 
      var result = window.showModalDialog("h2.html",mxh1);
    var s='';
    for(i=0;i<result.length;i++)
      s +=result[i];
    alert("返回值是:"+s);
</script>  

h2.html内容如下:

<script> 
     var a = window.dialogArguments;
     alert('0:'+a[0]+',1:'+a[1]+',2:'+a[2]);

     var dd = new Array('aaa','bbb','ccc');
     window.returnValue =dd;
</script>  

 

 

转载于:https://www.cnblogs.com/kimzeng/archive/2009/11/19/1606251.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值