0

JavaScript アラート ステートメントを使用してメッセージ ダイアログ ボックスを作成しています。そのダイアログ ボックスには 1 つのボタンがあります。そのボタンをクリックして、現在のウィンドウを閉じたいです。

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 に答える