Javascript如何在网站上停止或重置Java中的计时器

时间:2014-05-02 19:22:32

标签: java javascript timer

我正试图阻止计时器在网站上运行。我想要阻止它或控制它的价值。计时器ID为:

id="timer"

我希望能够使用bookmarklet来阻止它,因此代码应该以:

开头
javascript:

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

1 个答案:

答案 0 :(得分:1)

您指的是Javascript,而不是Java。 Javascript已合并到网页中,无需安装。 Java确实需要安装并用于制作applet。两件不同的事情。

对于id =“timer”,你可以使用类似的东西设置它的值。

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

但请注意,如果它正在倒计时,那么该页面的Javascript代码中可能会有一个setInterval或setTimeout触发它,所以上面的bookmarklet什么都不做,根据你的信息不能做任何事情提供了。您可以尝试的一件事是停止页面上的所有setTimeouts或setIntervals,然后调用上面的代码,但它们可能会破坏页面中的其他内容。

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

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