新手求解javascript window.returnValue

window.returnValue 是不是在谷歌浏览器中不能使用啊?求解 我在360 和ie上代码都可以执行,为什么我都不能返回···如果不能用 求是不是有其他方法可以实现

chrome的showModalDialog方法很像执行了window.open方法,那么我们可以利用window.opener来实现window.returnValue的功能。
父窗体部分js代码:
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(); 这样也在IE,FireFox,Chrome,Safari等浏览器下都可以通用了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-04
不用谷歌被。。。追问

TAT··· 就是要求要用谷歌啊····

追答

那就不需要在360 执行啦。。。 不会都需要执行吧。。 估计是兼容问题

追问

TAT···确实都需要执行 ·····

追答

没报错啥的么 - -

第2个回答  2018-05-07
chrome的showModalDialog方法很像执行了window.open方法,那么我们可以利用window.opener来实现window.returnValue的功能。
父窗体部分js代码:
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(); 这样也在IE,FireFox,Chrome,Safari等浏览器下都可以通用了。
第3个回答  2013-01-04
你用window.showModalDialog打开的还是open打开的啊?