这是.aspx页面中的javascript代码。
是否可以使用window.opener.document.getElementById()
从使用window.open('http://popupwindow.aspx)
打开的弹出窗口返回值?当我运行应用程序时,这工作正常。来自Visual Studio。但是当我运行应用程序时。使用URL(例如:http:\ h09999 \ Testapp)它不起作用。
如何将值传递回调用窗口中的控件?
答案 0 :(得分:0)
查看此sample,了解如何在打开的窗口和来电者之间传递值...
答案 1 :(得分:0)
您可以在父窗口中创建一个javascript变量。
var retValue = "";
然后在子窗口中,您可以在关闭窗口之前设置父值。
parent.retValue = "Some value Returned.";
答案 2 :(得分:0)
window.opener.document
是从打开窗口向调用者返回值的正确方法。当然,您尝试通过getElementById访问的隐藏字段存在一些故障。尝试使用错误控制台(在FireFox中)打开代码来运行您的代码并查看您收到的错误消息。