首先解释一下returnValue
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个模态窗口时,用于返回窗口的值。
使用js做了一个通用选人控件
父页面为短信发送页面,点击选人按钮进行选人,选人页面为另一个域名下的页面
父页面:smscenter.test.com
选人页面:cus.test.com
js中使用如下代码获取选人页面的值
var returnValue = window.showModalDialog(url, condition, params);
发现选人之后returnValue为undefined。
经研究解决方案如下,设置域
选人页面和父页面都增加如下代码
$(document).ready(function() {
document.domain = "test.com";
});
<