2013-04-30 46 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.";