如何取得alert(变量)中变量的值,并把他存入数据库

wjinwei 2003-12-16 04:22:36
1.我想在每个浏览者关闭网页的时候弹出一框,在框中显示浏览者在本网页的停留时间,然后把该数据存入到我的数据库里。以下是我的javascript代码,请大家帮我想想,不胜感激!!
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<SCRIPT language=Javascript>
pageOpen = new Date();

function bye() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
if (time == 1) {
time = (time + " second");
}
else {
time = (time + " seconds");
}

alert('您在本页停留了' + time + '.谢谢!!');
}

</SCRIPT>
</head>

<body onUnload="bye()">
...全文
78 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjinwei 2003-12-17
  • 打赏
  • 举报
回复
to: a_zhe_20(努力学习是为了找工作)
非常感谢,我按照你的方法已经可以把数据存入到数据库了。
但是现在还有一个问题是:怎么在浏览者在离开本页面去其他页的时候记录该浏览者在本页面的停留时间并把数据保存到数据库
wjinwei 2003-12-17
  • 打赏
  • 举报
回复
问题比较难解决的是再我关闭页面或者是转到其他页面的时候把数据存到数据库里
我昨天用了上面说的方法试了一下,但是关闭页面时候数据没有存到数据库,在刷新的时候到是可以
os586 2003-12-17
  • 打赏
  • 举报
回复
两种方法:
1:就是通过表单传递,最好做成type=hidden型
2: 就是通过浏览器的地址栏进行变量传递
3:如果愿意也可以赋予session()然后传递

其实这三种方法上面大家都说过,我归类好了!
whb147 2003-12-17
  • 打赏
  • 举报
回复
9494
a_zhe_20 2003-12-17
  • 打赏
  • 举报
回复
alert('您在本页停留了' + time + '.谢谢!!');
后面加
location.href='act.asp?settim='+time;

然后在act.asp中处理
dafei0320 2003-12-16
  • 打赏
  • 举报
回复
同意ccav(Not Is菜鸟)
用HREF,?传递
数据库也行
ccav 2003-12-16
  • 打赏
  • 举报
回复
或者这样<a href="xxx.asp?a="+time>sdasd</a>
改一下.
ccav 2003-12-16
  • 打赏
  • 举报
回复
或者这样<a href="xxx.asp?a="+time+">sdasd</a>
Struggling 2003-12-16
  • 打赏
  • 举报
回复
在alert的后面取得时间这个数据,并把它写入数据库。
fangpeng2003 2003-12-16
  • 打赏
  • 举报
回复
将客户端的数据传到FORM中去,递交到服务器端
超级大笨狼 2003-12-16
  • 打赏
  • 举报
回复
同意 Ranmei() !
超级大笨狼 2003-12-16
  • 打赏
  • 举报
回复
提交
Ranmei 2003-12-16
  • 打赏
  • 举报
回复
客户端的信息只能提交到服务器端
用<input type="hidden" value="....">看看

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧