如何在一个网站上用Java停止或重置计时器

Javascript How to stop or reset a timer in Java on a website

本文关键字:Java 计时器 网站 一个      更新时间:2023-09-26

我正试图阻止计时器在网站上运行。我要么停止它,要么控制它的值。定时器id为:

id="timer"

我希望能够用bookmarklet停止它,所以代码应该以:

开始
javascript:

我是java新手,所以我不知道停止计时器的方法。

您指的是Javascript,而不是Java。Javascript被整合到网页中,不需要安装。Java不需要安装,用于制作applet。两个不同的东西

对于id="timer",你可以这样设置它的值:

javascript:document.getElementById("timer").innerHTML="Enter new value here";

但是要注意,如果它正在倒计时,可能在该页面的Javascript代码中的某个地方有setInterval或setTimeout触发它,因此上面的bookmarklet将不做任何事情,也不能根据您提供的信息做任何事情。你可以尝试的一件事是停止页面上的所有settimeout或setinterval,然后调用上面的代码,但它们可能会破坏页面中的其他东西。

javascript:window.setTimeout = function(func, delay) {};window.setInterval = function(func, delay) {};document.getElementById("timer").innerHTML="Enter new value here";

要使它们成为bookmarklet,只需将它们设置为链接的href属性,或者键入它们作为书签的URL。