如何关闭窗口时触发执行数据库操作?各位老兄,我急用呢!!解决问题,一定给分!!! 在隐藏的框架里放一个页面, 用onunload触发处理数据库的页面。我觉得用session的onend更好,只是有延时. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果能用session的onend更好,我不知道有这个东东,谢谢了。如果调试通过,马上给分。 session的onend怎么用呢,也是触发处理数据库的页面吗? 知道吗, 这个session_onend要放在global.asa里, 要等客户端的对话结束XX分钟后才会触发.SUB Session_OnEndON error RESUME next...END SUB 你这是用的什么写的,我用的是JSP, 你这是用的什么写的,我用的是JSP,global.asa是什么呢?不好意思,我刚学,不太懂。 完了,这是asp的。不然就用隐藏框架吧, 优点是及时性。 你对JSP熟吗?我做的系统本来就是登录后进入的一个框架, 我就打算在关闭这个框架文件时执行onunload,不知行不行呢? sorry, 俺没学过jsp.可以的, 用onunload弹出一个新窗口, 在新窗口中开启你要对数据库进行操作的页面, 然后用javascript关闭. 一般来讲很快的,也灵验, 如果把窗口的开启位置放在屏幕以外就更好了, 比如放在(0,2000)的位置, 这样用户几乎没什么察觉. 我的php版聊天室就是这样的. 用onunload吧,这是个好方法。 如果我把onunload放在框架文件中怎么使用它呢? re:可以的, 用onunload弹出一个新窗口, 在新窗口中开启你要对数据库进行操作的页面, 然后用javascript关闭. 一般来讲很快的,也灵验, 如果把窗口的开启位置放在屏幕以外就更好了, 比如放在(0,2000)的位置, 这样用户几乎没什么察觉. 我的php版聊天室就是这样的. 我是这样做的:登录后进入系统,进入的是一个框架,怎么在关闭这个框架时触发onunload? 应该是关闭窗口,我想应该是把onunload放在框架文件中吧 用这个吧,也不用开窗口...我要分分....<input value=close type=button onclick=SysExit()><OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close"></OBJECT><SCRIPT>function window.onunload(){ SysExit()}function SysExit(){ var lo_XMLObj = new ActiveXObject("MSXML.DOMDocument"); lo_XMLObj.async = false; lo_XMLObj.load("SysClose.jsp"); closes.Click();}</SCRIPT> 用这个吧,也不用开窗口...我要分分....<input value=close type=button onclick=SysExit()><OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close"></OBJECT> <input value=close type=button onclick=SysExit()><OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close"></OBJECT> 以上代码起什么作用,为什么还有按钮呢?分不是问题,如果解决问题的方案好的话,我还可以加分。 还要详解呀,好吧.<OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close"></OBJECT> 这段的意思是调用windows内部的一个控件,是专门用来关闭窗口的,不用windows.close()的原因是,要出现提示,那不爽.</OBJECT><SCRIPT>function window.onunload(){ //这是响应窗口关闭事件SysExit() //调用退出}function SysExit(){ //退出函数var lo_XMLObj = new ActiveXObject("MSXML.DOMDocument"); //创建XML对象lo_XMLObj.async = false;lo_XMLObj.load("SysClose.jsp"); //load jsp文件,你可以在里面写你的数据库操作closes.Click(); //关闭窗口}</SCRIPT> 哎,好累,加多点分吧,哈! 哦,那个按钮没什么用,test ..... chenzengxi(懒猫),对不起,前两天有点事没能来,今天我试了一下,我要求的功能倒是实现了,但存在一个问题,就是不能够刷新,一旦刷新,窗口将会关闭??分我还可以再加,这倒没问题 另外这个控件是不是只适用于windows操作系统呢 php数据库排序问题 一个字符串分割成二维数组问题 setTimeout 函数有问题啊. 谁帮我来看看 急急急!!打不开JSP页面并报错了蹦出个对话框显示一下信息 帮忙看看这个JavaScript提交表单的错误 让HTML再干净一点! 怎样跳转的另一页面,急!!! 请教如何用输入框搜索关键字母 表格的横向移动怎么实现? 哪有可以下载的JAVASCRIPT? 请问:可否有方法读取IE下载网页时的状态 继续提问:在html页面放个shockwaveflash 控件??
SUB Session_OnEnd
ON error RESUME next
...
END SUB
global.asa是什么呢?
不好意思,我刚学,不太懂。
我做的系统本来就是登录后进入的一个框架, 我就打算在关闭这个框架文件时执行onunload,不知行不行呢?
可以的, 用onunload弹出一个新窗口, 在新窗口中开启你要对数据库进行操作的页面, 然后用javascript关闭. 一般来讲很快的,也灵验, 如果把窗口的开启位置放在屏幕以外就更好了, 比如放在(0,2000)的位置, 这样用户几乎没什么察觉. 我的php版聊天室就是这样的.
可以的, 用onunload弹出一个新窗口, 在新窗口中开启你要对数据库进行操作的页面, 然后用javascript关闭. 一般来讲很快的,也灵验, 如果把窗口的开启位置放在屏幕以外就更好了, 比如放在(0,2000)的位置, 这样用户几乎没什么察觉. 我的php版聊天室就是这样的.
我要分分....<input value=close type=button onclick=SysExit()>
<OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close">
</OBJECT>
<SCRIPT>
function window.onunload(){
SysExit()
}
function SysExit(){
var lo_XMLObj = new ActiveXObject("MSXML.DOMDocument");
lo_XMLObj.async = false;
lo_XMLObj.load("SysClose.jsp");
closes.Click();
}
</SCRIPT>
我要分分....<input value=close type=button onclick=SysExit()>
<OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close">
</OBJECT>
<OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close">
</OBJECT>
以上代码起什么作用,为什么还有按钮呢?
分不是问题,如果解决问题的方案好的话,我还可以加分。
<OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close">
</OBJECT>
这段的意思是调用windows内部的一个控件,是专门用来关闭窗口的,不用windows.close()的原因是,要出现提示,那不爽.</OBJECT>
<SCRIPT>
function window.onunload(){ //这是响应窗口关闭事件
SysExit() //调用退出
}
function SysExit(){ //退出函数
var lo_XMLObj = new ActiveXObject("MSXML.DOMDocument"); //创建XML对象
lo_XMLObj.async = false;
lo_XMLObj.load("SysClose.jsp"); //load jsp文件,你可以在里面写你的数据库操作
closes.Click(); //关闭窗口
}
</SCRIPT> 哎,好累,加多点分吧,哈!
分我还可以再加,这倒没问题