<script language="javascript" type="text/javascript">
function getconfirm()
{
if(confirm("您是否要关闭?")==true)
{
window.close();
return true;
}
else
{
return false;
}
}
</script>
<asp:Button ID="Btn_Close" runat="server" Text="关闭" Width="103px" OnClick="Btn_Close_Click" OnClientClick="return getconfirm()" />
这样的话在点击关闭按钮时,会弹出“您是否要关闭?”的消息框,但是当您点击了“是”时,还会再弹出另外一个消息框“您查看的网页正在试图关闭选项卡。是否关闭选项卡?”。
这里有一个解决方法:
<script language="javascript" type="text/javascript">
function getconfirm()
{
if(confirm("您是否要关闭?")==true)
{
window.open('','_parent','');
window.top.opener = null;
window.close();
return true;
}
else
{
return false;
}
}
</script>
<asp:Button ID="Btn_Close" runat="server" Text="关闭" Width="103px" OnClick="Btn_Close_Click" OnClientClick="return getconfirm()" />
这样的话就回直接关闭当前选项卡,而不会再弹出另外一个消息框了。