从窗口返回值

时间:2013-04-30 15:30:27

标签: javascript asp.net

这是.aspx页面中的javascript代码。

是否可以使用window.opener.document.getElementById()从使用window.open('http://popupwindow.aspx)打开的弹出窗口返回值?当我运行应用程序时,这工作正常。来自Visual Studio。但是当我运行应用程序时。使用URL(例如:http:\ h09999 \ Testapp)它不起作用。 如何将值传递回调用窗口中的控件?

3 个答案:

答案 0 :(得分:0)

查看此sample,了解如何在打开的窗口和来电者之间传递值...

答案 1 :(得分:0)

您可以在父窗口中创建一个javascript变量。

var retValue = "";

然后在子窗口中,您可以在关闭窗口之前设置父值。

parent.retValue = "Some value Returned.";

答案 2 :(得分:0)

window.opener.document是从打开窗口向调用者返回值的正确方法。当然,您尝试通过getElementById访问的隐藏字段存在一些故障。尝试使用错误控制台(在FireFox中)打开代码来运行您的代码并查看您收到的错误消息。

示例链接: http://forums.aspfree.com/html-javascript-css-help-7/open-javascript-window-return-value-parent-208178.html