Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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_Html_Timer_Tampermonkey_Stopwatch - Fatal编程技术网

Javascript 如何创建一个计时器,该计时器在加载特定网页时自动启动

Javascript 如何创建一个计时器,该计时器在加载特定网页时自动启动,javascript,html,timer,tampermonkey,stopwatch,Javascript,Html,Timer,Tampermonkey,Stopwatch,我想创建一个计时器,它会在网页加载后自动启动,并跟踪我在该网页上单击“提交”之前在该网页上花费的时间。这是否可能使用篡改猴子脚本 我想跟踪填写表单链接所花费的时间。看看这个代码笔 setInterval(function(){},1000)可以帮助您实现此功能在页面加载时设置计时器。 然后,单击“提交”时,只需停止计时器 window.onload=函数(){ var incrementSecond=函数(){ window.secondsPassed+=1; log('+1秒,现在我们有

我想创建一个计时器,它会在网页加载后自动启动,并跟踪我在该网页上单击“提交”之前在该网页上花费的时间。这是否可能使用篡改猴子脚本


我想跟踪填写表单链接所花费的时间。

看看这个代码笔

setInterval(function(){},1000)
可以帮助您实现此功能

在页面加载时设置计时器。 然后,单击“提交”时,只需停止计时器


window.onload=函数(){
var incrementSecond=函数(){
window.secondsPassed+=1;
log('+1秒,现在我们有',window.secondsPassed);
}
window.secondsPassed=0;
window.myTimer=setInterval(增量秒,1000);
}
var onSubmitClick=函数(){
window.clearInterval(window.myTimer);//始终清理资源
//调用其他函数进行提交
}

您只需在页面加载时设置一个新的日期变量,并在用户单击提交并查找差异时设置另一个

<script>
var start;

window.onload = function(){
    start = new Date();
}

function myFunction() {
    var end = new Date();
    var diff = Math.abs(end - start);
    alert(diff);
}
</script>

<button onclick="myFunction()">Submit</button>

var启动;
window.onload=函数(){
开始=新日期();
}
函数myFunction(){
var end=新日期();
var diff=数学abs(结束-开始);
警报(差异);
}
提交

Hi@Hyderabadi可能重复,欢迎来到Stack Overflow。您可能需要稍微修改您的问题,然后才能期望此网站的用户尝试回答。我鼓励大家看看提问指南:。不要害怕在评论中寻求指导。是的,有了用户脚本,只需找到最适合您的代码并将其添加到Tampermonkey脚本中,谢谢您的快速回复和指导。但我有一个问题,如何在加载网页时使用Tampermonkey中的上述代码自动运行,我们是否可以改为显示数字计时器。谢谢。谢谢你的帮助。科迪。它向我展示了一个四位数字的警报。我可以知道如何用秒或分钟来代替时间吗。@Hyderabadi查看我的帖子。这可能有用。但如果您想使用date作为源,您可以使用该类的格式,检查一下这个帖子@Hyderabadi,这是以毫秒为单位的运行时间。要获得秒数,请将结果除以1000。