我现在的情况是这样的:
用户登录后进入首页,数据表中的字段loginbz设为1,首页我用这段代码处理页面关闭事件:
<script language="javascript" type="text/javascript">
var g_blnCheckUnload = true;
var cl=true;
function RunOnBeforeUnload()
{ if(g_blnCheckUnload)
{
cl='<%=close()%>'
window.event.returnValue = 'You will lose any unsaved content';
}
}
function bypassCheck()
{
g_blnCheckUnload = false;
}
onbeforeunload=RunOnBeforeUnload;</script>
<body onload="getCurrentTime()" onload="RunOnBeforeUnload()">
其中 cl='<%=close()%>'是后台操作数据库将loginbz设为0的方法,但现在一进首页就运行了这段代码,我是想在关闭窗口时再触发,如何实现?请各位指教,谢谢
用户登录后进入首页,数据表中的字段loginbz设为1,首页我用这段代码处理页面关闭事件:
<script language="javascript" type="text/javascript">
var g_blnCheckUnload = true;
var cl=true;
function RunOnBeforeUnload()
{ if(g_blnCheckUnload)
{
cl='<%=close()%>'
window.event.returnValue = 'You will lose any unsaved content';
}
}
function bypassCheck()
{
g_blnCheckUnload = false;
}
onbeforeunload=RunOnBeforeUnload;</script>
<body onload="getCurrentTime()" onload="RunOnBeforeUnload()">
其中 cl='<%=close()%>'是后台操作数据库将loginbz设为0的方法,但现在一进首页就运行了这段代码,我是想在关闭窗口时再触发,如何实现?请各位指教,谢谢
解决方案 »
- 新手求教:在JSP里获取一个数据表里面一共有几条记录
- jquery 全选和反选
- 问个mouserover的问题
- Struts中实现年月日的联动,请高手指教。
- Scriptx不支持网络打印机??
- 关于锚点的问题
- 字符串分离
- 将字符串中<!--前面,和-->后面的字符去掉?同时<!--和-->也去掉
- 请教对JS面向对象编程比较在行的朋友。内详
- 使用javascript对某些对象操作,例如<Table>,删了它一些行,但我想撤销javascript做的操作,除了刷新页面,有没有直接在该页面撤销它上一步或所有操作的方法呢(不刷新!)?
- 批量上传控件的问题 高手请进
- 一致不明白JS中函数传参问题,希望高手来指点下
<script language="javascript" type="text/javascript">
var g_blnCheckUnload = true;
var cl=true;
function RunOnBeforeUnload(e){
e=e||window.event;
if(g_blnCheckUnload){
cl='<%=close()%>'
e.returnValue = 'You will lose any unsaved content';
}
}
function bypassCheck(){
g_blnCheckUnload = false;
}
//onbeforeunload=RunOnBeforeUnload;</script>
<body onload="getCurrentTime()" onbeforeunload="RunOnBeforeUnload(event)">
即<body onload="getCurrentTime()" onunload="RunOnBeforeUnload()">其次
想要在触发事件中执行后台代码,LZ这样写是不行的
用ajax去调吧
错的,呵呵。捕捉关闭窗口事件是onunload,但要在关闭前做点什么工作必须使用onbeforeunload()
这里面涉及了好多方面的知识我个人也是认为ajax更合理
你页面加载事件就绑定了这个函数,肯定一进首页就运行了