显然,没有这方面的经验 - 到目前为止,我基本上是在拼凑代码。
我有演示网站供潜在客户访问——他们可以登录仪表板,基本上把所有事情都搞砸了,一个小时后,一个 cron 作业将恢复存储在服务器上其他地方的数据库转储。
我遇到了这段代码,认为显示 60-0 计时器会很有用,也很体贴,让访问者知道网站会“重置”多长时间。然后它从 60 开始。但是在浏览器刷新时,计数器也是如此。我用 CSS 对其进行了样式设置,因此它有一个信息标签,整个代码块从网站的仪表板进入一个 HTML 小部件。
我认为这可能不够复杂,无法处理浏览器刷新。有什么建议么?
<style type="text/css">
#notice {font-size:150%; float:left; padding-right:10px;}
#time {font-size:150%;}
</style>
<script type="text/javascript">
var m=60; /*this value may be edited to suit your requirements*/
var s=0;
var temp=m-1;
window.onload=function() {
tenMinutes();
}
function tenMinutes(){
s--;
if(s<0) {
s=59;
m--;
}
if(m==-1) {
m=temp;
}
if(m<10) {
mins='0'+m;
}
else {
mins=m;
}
if(s<10) {
secs='0'+s;
}
else {
secs=s;
}
document.getElementById('time').firstChild.nodeValue=mins+':'+secs;
cd=setTimeout('tenMinutes()',1000);
}
</script>
<div style="width:300px;">
<div id="notice">This Website will reset in:</div>
<div id="time">60:00</div></div>