Chrome不支持showModalDialog模态对话框和无法返回returnValue的问题

来源:互联网 发布:淘宝直播开通要求 编辑:程序博客网 时间:2024/06/10 05:05


详情解释见原文

解决办法:

父窗体部分js代码:

window.onload = function () {    var returnValue = window.showModalDialog("son.html?temp=" + Math.random(), window);    //for chrome    if (returnValue == undefined) {        returnValue = window.returnValue;    }    alert(returnValue);}

子窗体部分js代码:

if (window.opener != undefined) {       //for chrome       window.opener.returnValue = "opener returnValue";}else {       window.returnValue = "window returnValue";}window.close();


temp=Math.random()这个随机参数是为了解决缓存问题,不少朋友测试出undefined是因为是缓存的问题



转载自:http://www.cnblogs.com/chopper/archive/2012/06/25/2556266.html


0 0
原创粉丝点击