2013-04-30 65 views
0

这是.aspx页面中的JavaScript代码。从窗口返回值

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

+0

可以使用的showModalDialog()代替window.open(),让您之前设置window.returnValue在弹出的close()荷兰国际集团它的值返回到调用在showModalDialog很像prompt()或confirm()。 – dandavis 2013-04-30 15:35:08

+0

感谢您的回复。但由于弹出窗口的复杂性,它无法按预期工作 – stackuser 2013-04-30 15:57:15

回答

0

看看这个sample找出如何在打开的窗口和调用者之间传递值...

0

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

var retValue = ""; 

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

parent.retValue = "Some value Returned.";