2012-08-31 40 views
0

我使用JavaScript警報語句創建消息對話框。該對話框包含一個按鈕。在那個按鈕中點擊我想關閉當前窗口。關閉窗口按鈕單擊使用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) 
+0

哦,這是ASP .. –

+1

你可以用'alert()'包含代碼嗎?或者你的意思是確認()你有嗎?你的問題很混亂。 – bhamlin

+0

si編輯我的code.pls見 – vps

回答

0

的按鈕點擊。如果我理解你的問題正確,你想從對話框關閉你的父母windown。儘管您編寫的代碼將關閉對話框,而不是您的父窗口。要關閉你的父窗口,你可以用下面的代碼:

window.opener.close();

+0

我應該在哪裏寫這個代碼 – vps

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>` 
+0

上面的代碼被稱爲當我點擊圖像按鈕是在它 – vps

+0

上面的代碼應該從你的對話框按鈕點擊事件中調用。拇指規則,無論你想從子窗口關閉你的父窗口。控制應該出現在子窗口中。 –

+0

好吧,我會嘗試。請等待 – vps