Vytváram dialógové okno správy pomocou výstražného upozornenia JavaScriptu. Toto dialógové okno obsahuje jedno tlačidlo. Kliknutím na toto tlačidlo chcem zatvoriť aktuálne okno.
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>
môj kód zatvorí okno, len keď kliknem na tlačidlo obrázku. Ale chcem zavrieť okno kliknutím na tlačidlo dialógového okna
my code in vb.net
-----------------
ClientScript.RegisterStartupScript(Me.GetType(), "message", "alert("Please Raise the ticket for particular event");", True)
odpovede:
0 pre odpoveď č. 1Ak chcete zatvoriť nadradené okno, mali by ste svoj kód zmeniť
`<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 pre odpoveď č. 2
Ak vám rozumiem správne, chcetezavrieť rodičovský windown z dialógového okna. Hoci kód, ktorý ste napísali, zavrie dialógové okno a nie vaše rodičovské okno. Ak chcete zatvoriť nadradené okno, môžete použiť nasledujúci kód:
window.opener.close();