日期:2014-05-16  浏览次数:20316 次

高手进来解答一下!关于在线统计问题
我做了个影视程序,看影片是Look.aspx页面
我想在打开这个页面的时候对数据库Online插一条记录
然后想在关闭页面的时候从数据库里删除这条记录,
关闭面页时删除记录这个要怎么实现?
用AJAX或者JAVASCRIPT可以实现吗?高手帮一下忙啊。
最好给出代码。
<script>
function   DelOnline()
{
var   conn   =   new   ActiveXObject( "ADODB.Connection ");
conn.Open( "Data   Source=localhost;   User   ID=sa;   "   + "Password=password;   Initial   Catalog=aaaaa ");
var   rs   =   new   ActiveXObject( "ADODB.Recordset ");
var   sql= "Delete   Online   where   username=@# "+   Account   + "@# ";
rs.open(sql,   conn);
}
</script>
<Body   onUnload= "DelOnline() ">
这样的代码可以实现吗?



------解决方案--------------------
在线人数统计有好几种思路了,光靠javasript来判断是不太可靠的,可以依靠Session过期来自动删除没有响应的用户。
------解决方案--------------------
js中有
function onbeforeload(){
if(this.close){
在此操作数据库,
}
}