Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript冲突倒计时_Javascript_Time_Timer_Alert_Countdown - Fatal编程技术网

Javascript冲突倒计时

Javascript冲突倒计时,javascript,time,timer,alert,countdown,Javascript,Time,Timer,Alert,Countdown,提前感谢您阅读这篇文章。请去我写JS的地方。当页面加载时,可以用红色数字倒计时。当我第一次改变区域时,倒计时也可以。但是,当我第二次更改区域以及以后更改区域时,会出现问题 有什么解决办法吗?您可以通过查看页面源代码来查看代码 谢谢 Zelal您的问题很可能是由于在第165行中使用setIntervall引起的。改变时区并不能阻止旧的间隔,这会使时间倒数计时。在时区发生一些变化后,会有多个间隔计时器操纵您的时间 但我得说那不是你真正的问题!您不应该纯粹用javascript创建DOM元素,但应该使

提前感谢您阅读这篇文章。请去我写JS的地方。当页面加载时,可以用红色数字倒计时。当我第一次改变区域时,倒计时也可以。但是,当我第二次更改区域以及以后更改区域时,会出现问题

有什么解决办法吗?您可以通过查看页面源代码来查看代码

谢谢


Zelal

您的问题很可能是由于在第165行中使用setIntervall引起的。改变时区并不能阻止旧的间隔,这会使时间倒数计时。在时区发生一些变化后,会有多个间隔计时器操纵您的时间

但我得说那不是你真正的问题!您不应该纯粹用javascript创建DOM元素,但应该使用html进行基本设计。您还应该使用样式表,而不是在javascript代码中定义样式


也许您想再看看一些基本的HTML/CSS和JS教程,以了解如何构造代码,使其可读性和可维护性

实际上,我正在尝试制作一个用户脚本。因此,我需要动态生成一些HTML元素。不过,非常感谢您的意见。另外,我试图通过以下方式停止之前的onchange倒计时:clearIntervalonchange_倒计时;但是,它没有起作用。不知道为什么。我已经解决了这个问题。刚刚从zone onchange函数中删除了setInterval函数,并对onload setInterval函数进行了一些修改。