关闭模式对话框时,从模式对话框返回时间

Return Time from the Modal Dialog when the Dialog is closed

本文关键字:对话框 模式 返回 时间      更新时间:2023-09-26

我正在从我的父网页打开一个子模态对话框窗口。用于打开对话框的 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秒表插件,它只是为了显示目的,除了它之外没有任何用处。我的要求是,我希望当用户关闭 ModalDialog 时,我们可以在父页面上捕获弹出窗口关闭的时间,或者ShowmodalDialog将在 window.close() 返回日期时间。

请尝试解决此问题,因为我不太擅长JavaScript。

jQuery UI 具有此功能,无需访问另一个 aspx 页。

但是,window.showModalDialog返回一个值,因此您需要更改aspx以返回有意义的内容,即

window.returnValue = "whatever"; window.close();

然后你可以使用

var returnValue = window.showModalDialog(...)