php页面上的Javascript计数器

时间:2011-10-14 06:53:38

标签: php javascript

我的php页面上有一个java脚本计数器。 (我应该补充一点,我不知道java脚本)。它显示用户在页面上处于活动状态的时间。我的问题是如果用户按下F5或刷新页面,计数器将再次从0开始。如何更改它以便记住时间?非常感谢帮助。

使用Javascript:

var pageVisisted = new Date(); 

setInterval(function() {
    var timeOnSite = new Date() - pageVisisted;

    var secondsTotal = timeOnSite / 1000;
    var hours = Math.floor(secondsTotal / 3600);
    var minutes = Math.floor(secondsTotal / 60) % 3600;
    var seconds = Math.floor(secondsTotal)  % 60;

    document.getElementById('counter').innerHTML = hours + ":" + minutes + ":" + seconds;
}, 1000);

php页面

<head>
<?php
session_start();
?>
<script type="text/javascript" src="counter.js"></script>
</head>
<body>
<?php
echo "<span id='counter'></span>";
?>
</body>

1 个答案:

答案 0 :(得分:0)

您可以使用Cookie来执行此操作。既然你说你不懂javascript,你可能只想查看这个页面http://www.quirksmode.org/js/cookies.html,它会告诉你如何读写cookie。每次评估网站上的时间时,只需读取/写入该cookie,当页面重新加载时它仍然存在。