0

我正在从我的父网页打开一个子模态对话框窗口。打开对话框的 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 中不太好。

4

1 回答 1

0

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

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

window.returnValue = "随便"; 窗口.close();

然后你可以使用它来调用它

var returnValue = window.showModalDialog(...)
于 2012-05-29T10:33:51.563 回答