编程社区 » asp编程 » 怎么实现"关闭浏览器之前,弹出提示框;如果点确定,则关闭它;如果点击取消,浏览不关闭;"?!!!

怎么实现"关闭浏览器之前,弹出提示框;如果点确定,则关闭它;如果点击取消,浏览不关闭;"?!!!


zqstone



 发表:

怎么实现"关闭浏览器之前,弹出提示框;如果点确定,则关闭它;如果点击取消,浏览不关闭;"?!!!



我用了一个onbeforeunload事件,但是当点击取消时也会关闭浏览器.请各位指教!!!
以下是测试的原代码:

<HTML>
<HEAD>
<TITLE> myclose testing</TITLE>
<script language="vbscript">
function myclose()
dim msgvar
msgvar=msgbox( "你真的要关闭吗?",vbokcancel+vbinformation+vbdedaulftbutton,"标题" )
if msgvar=1 then
return true
else
return false
end if
end function
</script>
</HEAD>

<BODY onbeforeunload="vbscript:return myclose()">

</BODY>
</HTML>


iasky
回复:

<!-- 关闭浏览器事件 -->
<script language="JavaScript">
<!--
window.onbeforeunload = function(){
if (document.body.offsetWidth-50<event.clientX && event.clientY<0){
//在这儿写你的msgbox
}
}
//-->
</script>

gxh7506
回复:

<script language="JavaScript">
<!--
window.onbeforeunload = function(){
if (document.body.offsetWidth-50<event.clientX && event.clientY<0){
window.event.returnValue = "";
}
}
//-->
</script>

zqstone
回复:

首先感谢你们的回答!
还有一个问题,如果当点击确后,紧接着后面再执行一个事件,比如window.open('xx.asp')!,请问怎么实现;当然,如果点击取消就不需要再执行事件,直接返回原页面.
也即是怎么获取点击后的值?是'确定'or'取消'!


相关文章
急,老大们帮我看看这个烦人的问题?
封装在dll中,response.end方法为何结束不了之后的程序!
帮我看一下为什么不能动态与数据库绑定?
求关系图
求救:如何在ASP中实现A4纸的横向打印?
在线等,大量数据程序处理出现问题!!!
简单问题啦啦啦啦啦~~~~~~
asp如何保存异地大文件
急~~登陆界面问题
能否找到或者使用免费的SMTP服务器?
帮忙看看实现如下功能
Web页面上直接打开、编辑、创建Office文档的问题
热门文章
输入地址时http://192.168.01/default.asp能正常使用,但是用http://192.168.0.1/则只能显示首页
请问如何给select控件赋值,让他指定跳到某一个值。在线等
请高手帮解密
关于asp的server.URLEncode()后如何得到utf-8的问题
如何将文件保存为UTF8格式
由于该控件目前不可见、未启用或其类型不允许,因此无法将焦点移向它。
哪位大哥大姐能详细的说说关于“WinHttp.WinHttpRequest”组件的使用啊?
如何用javascript做表单验证程序.
如何实现选择下拉菜单后在文本框中显示相应的值
ASP导入Excel数据
http/1.1 503 Service Unavailable
网页打印,如何自动去除页眉页脚!!!

编程社区 2008 浙ICP备09013498号
© TinyBBS.cn
编程好站连接:codeproject sf.net codeplex