计算点击提交按钮所花费的时间
Calculate the time taken until a submit button is clicked
我在网页中有一个表单字段需要填写out.i需要计算从打开页面到点击提交按钮的时间差
计算出的时间差将存储在与 fields
相同的 bean 中
我知道如何使用
获得 JSP 的时间
<jsp:useBean id="today" class="java.util.Date" />
<p>Time: <strong><fmt:formatDate type="time" value="${today}" /></strong></p>
但是如何在点击事件触发时找到提交按钮并找到时间差?
欢迎提出任何建议。
谢谢你的时间..
您可以通过在 $(window).load
上创建一个新的 Date()
对象并将其与单击按钮时创建的另一个 Date()
对象进行比较来实现。
代码如下:
// Run when the page is fully loaded including graphics.
$( window ).load(function() {
var timeStart = new Date();
$("#submit").on('click', function() {
var timeEnd = new Date();
var timeDiff = timeEnd - timeStart;
console.log(timeDiff);
$("#time").html('Time Difference: ' + timeDiff + ' ms');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<button id="submit" type="submit">Submit</button>
</form>
<h1 id="time"></h1>
希望这能回答您的问题。
我在网页中有一个表单字段需要填写out.i需要计算从打开页面到点击提交按钮的时间差 计算出的时间差将存储在与 fields
相同的 bean 中我知道如何使用
获得 JSP 的时间<jsp:useBean id="today" class="java.util.Date" />
<p>Time: <strong><fmt:formatDate type="time" value="${today}" /></strong></p>
但是如何在点击事件触发时找到提交按钮并找到时间差?
欢迎提出任何建议。
谢谢你的时间..
您可以通过在 $(window).load
上创建一个新的 Date()
对象并将其与单击按钮时创建的另一个 Date()
对象进行比较来实现。
代码如下:
// Run when the page is fully loaded including graphics.
$( window ).load(function() {
var timeStart = new Date();
$("#submit").on('click', function() {
var timeEnd = new Date();
var timeDiff = timeEnd - timeStart;
console.log(timeDiff);
$("#time").html('Time Difference: ' + timeDiff + ' ms');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<button id="submit" type="submit">Submit</button>
</form>
<h1 id="time"></h1>
希望这能回答您的问题。