日期:2014-05-18  浏览次数:20763 次

如何监控通过链接打开页面的驻留时长!!!!
我的网页有一个链接到其他网站的链接,那么我们有没有方法来监控通过链接所打开页面的驻留时长。注意链接是任意的,可能是百度,也可能是新浪。那么就是从带开到关闭的时长有办法获得吗?

------解决方案--------------------
没有办法,因为打开的页面都不在你服务器上,一切办法都枉然。
------解决方案--------------------
有的,提供思路自己实现,首先把你的链接做成弹出POPUP窗口,然后在子窗口里可以定义任意画面,在弹出的同事可以在父窗口进行计时或者定义一个timeout时间,达到一定条件后激活关闭窗口事件,或者弹出消息提示都可以!
接下去要做什么只有你知道咯!
有问题可以继续交流!
------解决方案--------------------
楼上的好方法
------解决方案--------------------
HTML code


<html>
<head>
<script language="JavaScript" type="text/javascript">
     // 计时变量
     var i = 0;
     // 超时常量
     var TIMEOUT = 5;
     function openWin(){      
        var targetWin = "win";
        // 在子窗口打开一个页面        
        newWin = window.open("http://www.baidu.com",targetWin);
        // 子窗口得到焦点
        newWin.focus();
        // 初始化变量
        i = 0;
        // 调用关闭子窗口方法
        closeWin();
    }   
    
    function closeWin() {
        // 累计时间 
        i++;
        //超时操作
        if(i == TIMEOUT){ 
          alert("time out in "+i+" sec");
          newWin.close();
        }else{// 不超时延迟1秒回调方法
          setTimeout("closeWin()",1000);
        } 
    }
</script> 
</head>
<body>
      <a onClick="openWin()" href="#"><u>baidu.com</u></a>
</body>
</html>

------解决方案--------------------
也要考虑 不同的浏览器
------解决方案--------------------
谢谢各位师兄师姐,看看还有没有更好的办法。然后就散分。我的QQ:627554086 正在学习j2ee中。
------解决方案--------------------
上善若水好方法,帮顶