从窗口返回值

Returning value from a window

本文关键字:返回值 窗口      更新时间:2023-09-26

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

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

查看这个示例,了解如何在打开的窗口和调用者之间传递值…

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

var retValue = "";

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

parent.retValue = "Some value Returned.";

window.opener.document是打开窗口返回值给调用者的正确方式。您试图通过getElementById访问的隐藏字段肯定存在一些故障。试着在打开错误控制台(在FireFox中)的情况下运行你的代码,看看你得到了什么错误信息。

示例链接:http://forums.aspfree.com/html - javascript css -帮助- 7/open javascript窗口-返回-价值-家长- 208178. - html