【发布时间】:2016-08-05 06:44:02
【问题描述】:
我有一个 HTML 页面,它让工人处于暂停时间,这将从他/她的日常工作中扣除。问题是如果他/她刷新时间,计时器会自动从头开始。我希望它继续正常流动。有什么办法可以让页面无法刷新?也欢迎其他类型的解决方案。提前谢谢你。
<script>
$(".example").TimeCircles({start: true,circle_bg_color: "#FFFFFF", time: { Days: {show: false}, Hours: {show: false}, Minutes: {show: true}}})
.addListener(
function(unit,value,total) {
if (total == 20) {
document.body.style.backgroundColor = "#FFD150";
} else if (total == 10) {
document.body.style.backgroundColor = "#E84141";
} else if (total == 0) {
document.body.style.backgroundColor = "#000000";
}
}
);
addEventListener("click", function() {
var
el = document.documentElement
, rfs =
el.requestFullScreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
;
rfs.call(el);
});
</script>
【问题讨论】:
-
你的意思是不可能的哈哈?
-
您可以使用计时器信息更新后端。因此,如果他们刷新页面,信息将已经存储,并且计时器不会刷新回 0。
-
window.onunload=function(){localStorage.old=counter;}; ... counter=+localStorage.old || 3600; -
可以在导航离开时禁用刷新和唠叨,但不能停止标签关闭...
-
@Dandavis 唠叨它,当然,但你不应该能够禁用刷新永远(如果你不能,你不应该这样做)。这是一个浏览器导航功能——应该是神圣的东西。
标签: javascript php html css refresh