0

我正在使用 JavaScript 警报语句创建消息对话框。该对话框包含一个按钮。在该按钮中单击我想关闭当前窗口。

JavaScript

<script language="javascript" >
     function Confirmation() {
         var win = window.open('', '_self');
         if (confirm("Are you sure you want to close the form?") == true)
             win.close();
         else
             return false
     }

  </script>

HTML

 <td class="style5">
<asp:ImageButton ID="close" runat ="server" ImageUrl ="image/button_blue_close.png" OnClientClick="return Confirmation()"
        Height="16px" Width="21px" ImageAlign="Right"/>
 </td>

我的代码仅在我单击图像按钮时关闭窗口。但我想在对话框的按钮单击中关闭窗口

 my code in vb.net
 -----------------
 ClientScript.RegisterStartupScript(Me.GetType(), "message", "alert('Please Raise the  ticket for particular event');", True)
4

2 回答 2

0

如果你想关闭你的父窗口,你应该改变你的代码

`<script language="javascript" >function Confirmation(){if (confirm("Are you sure you want to close the form?") == true) window.opener.close();else return false;}</script>`
于 2012-08-31T06:24:25.013 回答
0

如果我正确理解你的问题,你想从对话框中关闭你的父窗口。尽管您编写的代码将关闭您的对话框而不是您的父窗口。要关闭父窗口,您可以使用以下代码:

window.opener.close();

于 2012-08-31T06:09:07.000 回答