喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [问题] 页面停留时间  
 
1986xzw
金牌会员
Rank: 6Rank: 6


UID 98526
精华 0
积分 1253
帖子 102
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-9-14
来自 地球
状态 离线
[广告]: 代充Paypal帐号美元
页面停留时间

如何用PHP+JS。。。计算某一用户在当前页面的停留时间。如超过几分钟。此页面就自动关闭??



123~~`123
2008-5-8 05:03 PM#1
查看资料  发短消息  Yahoo!  顶部
 
xiejin8877
高级会员
Rank: 4


UID 74751
精华 0
积分 578
帖子 910
金钱 578 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-6-9
来自 上海
状态 离线
[广告]: 代充Paypal帐号美元
这个直接用JS就可以了. 不用PHP.



第一诫  还不错的.
2008-5-8 05:16 PM#2
查看资料  发短消息  QQ  顶部
 
1986xzw
金牌会员
Rank: 6Rank: 6


UID 98526
精华 0
积分 1253
帖子 102
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-9-14
来自 地球
状态 离线
[推荐阅读] 搜索结果高亮显示内容关键词,像搜索引擎一样的
楼上的教下吧。。或者给个代码看看。。谢谢了



123~~`123
2008-5-12 10:43 AM#3
查看资料  发短消息  Yahoo!  顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2035
帖子 1762
金钱 2035 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[推荐阅读] 很久没有来拉,村子人这么少?


<?php
<script>
var 
start = new Date();
var 
stop  = new Date();
var 
state 1//1停止 2运行

function do_start()
{
    if (
state == 2) {
        
document.write("program running...");
    }
    
state 2;
    
start = new Date();
}

function  
do_stop()
{
    if (
state == 1) {
        
document.write("program no running");
    }
    
state 1;
    
stop  = new Date();
}

function 
interval()
{
    return 
stop.getTime() - start.getTime();
}

do_start();
for (
01000i++) {
    if (
10 == 0) {
        
document.write(i+"<br>");
    }
}
do_stop();
document.write(interval());
</script>
?>
这样可以吗?




吉林php群
27089230
2008-5-12 11:48 AM#4
查看资料  Blog  发短消息  QQ  顶部
 
1986xzw
金牌会员
Rank: 6Rank: 6


UID 98526
精华 0
积分 1253
帖子 102
金钱 1253 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-9-14
来自 地球
状态 离线
[推荐阅读] 如何把字段title的所有内容为xxx.good.com的替换成xxx.bad.com
。。。测试下。好象没通过。。



123~~`123
2008-5-12 01:31 PM#5
查看资料  发短消息  Yahoo!  顶部
 
漠北怪叟
金牌会员
Rank: 6Rank: 6



UID 70640
精华 0
积分 2364
帖子 383
金钱 2364 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-29
状态 离线
[推荐阅读] Class 'mysqli' not found的问题
我认为最简单的方案为:
<script language="javascript">
  var uptime=0;
  var t;
  function addtime(){
   if (uptime>50){         //50秒后
     location='logout.php'
     clearInterval(t);
     return;       
  }
  uptime++;
}
  var t=setInterval("addtime",1000)
</script>

原理是.每秒执行一次函数.如果50秒内,没有其它的过程去清理掉t的话,就转向
所以.如果用户动作.比如onclick时.就需要在函数中写入
<script language="javascript">
  document.forms['login'].username.onclick=function(){
                uptime=0;  //把全局的计数复位.
                clearInterval(t); //清理一下原先的t
                t=setInterval("addtime",1000);//这里不要加var,因为需要引用全局变量.
                //上面的的代码实际可以存为公用的..自己研究..
                .....
  }
</script>




我的博客:http://hjc73.space.mywallop.cn,换窝了,http://my.haokan123.com/?104 自己开发的博客自己撑~
2008-5-12 01:43 PM#6
查看资料  Blog  发短消息  顶部
 
83687 (MR.HU)
金牌会员
Rank: 6Rank: 6
小乞丐


UID 80378
精华 0
积分 1016
帖子 470
金钱 1016 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-9-21
状态 离线
[推荐阅读] 关于对象
......定时程序被 设置一个时间 如果到了这个时间就执行一次  关闭页面 oh了 如果想用php记录下停留时间,不求精度的话,就记录下刷新页面时的时间



此广告位招租!!!
2008-5-12 01:55 PM#7
查看资料  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.025632 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP