2012-05-29 194 views
0

我從我父母webpage.The打開兒童模態對話框窗口打開的對話框如下JavaScript代碼: -從模態對話框返回時間時,關閉對話框

function openmodalWin() { 
     window.showModalDialog("ClockPopUP.aspx", "Clock", "dialogWidth:550px;dialogHeight:350px,"); 
     } 

ASP代碼如下: -

<asp:Button ID="Button1" runat="server" Text="Lunch" CausesValidation="false" CssClass="bigbuttons" style="background:url(../App_Themes/Images/green-box.gif)" Font-Bold="True" ForeColor="White" Font-Size="Large" OnClientClick="openmodalWin(); return false;" 

在我的「ClockPopUp.aspx」我只使用了一個jQuery的秒錶插件,它只是用於顯示目的,除了it.My要求沒有用的,我想,作爲用戶將關閉ModalDialog,on我們可以捕獲彈出窗口關閉時的父頁面。或者ShowmodalDialog將在window.close()處返回datetime。

請嘗試解決這個問題,因爲它是非常緊迫的,我沒有這麼好的JavaScript。

回答

0

jQuery UI具有此功能,無需訪問另一個aspx頁面。

然而,window.showModalDialog返回一個值,所以你需要改變你的ASPX返回一些有意義的東西,即

window.returnValue =「無所謂」; window.close();

然後你就可以使用

var returnValue = window.showModalDialog(...) 
+0

變種dt的=新的日期()調用它; window.returnValue =「dt」; Window.Close(); 你是否在兒童頁面上這樣說? 如果是,那麼它會返回關閉事件的確切關閉時間? –

+0

類似的東西,但不要在dt周圍加引號,否則它會以文字字符串的形式返回。 –