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