解决chrome浏览器无法得到window.showModalDialog返回值

父页面:

 function openwindows(){
			var obj = new Object();
		    //obj.ordernumlst=new Array("001","002","003");
		    var retval = window.showModalDialog("ordervideo.jsp?orderIds="+"0010,0020,0030",obj,"dialogWidth=500px;dialogHeight=500px");
		    
		    //for chrome
		    if(retval == undefined) {
		    	retval = window.returnValue;
		    }
		    alert(retval);
      }


子页面:
function onload(){
    var flag = '<%=request.getAttribute("resultflag")%>';
    if(flag == 'error') {
    	//for chrome
	   	if(window.opener != undefined) {
	   		window.opener.returnValue = flag;
	   	} else {
	  		window.returnValue=flag;
	   	}
	    window.close();
    }
    else if (flag == 'save') {
    	//for chrome
    	if(window.opener != undefined) {
    		window.opener.returnValue = flag;
    	} else {
	  		window.returnValue=flag;
    	}
  	    window.close();
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值