遇到问题:
1. 在returnValue == undefined判断加上returnValue == "undefined"。
2.window.returnValue为子窗口返回的值,不要和定义的returnValue混淆
下面解决方法:
父窗体部分js代码:
- var returnValue = window.showModalDialog("son.html ", window);
- //for chrome
- if (returnValue == undefined) {
- returnValue = window.returnValue;
- }
子窗体部分js代码:
- if (window.opener != undefined) {
- //for chrome
- window.opener.returnValue = "opener returnValue";
- }
- else {
- window.returnValue = "window returnValue";
- }
- window.close();
转自:http://www.cnblogs.com/chopper/archive/2012/06/25/2556266.html