Я хочу вычислить время между двумя щелчками атрибута с JavaScript, но я не знаю как.
Например;
<a href="#">click here</a>
если пользователь нажимает несколько раз - скажем, за 5 секунд - я хочу отобразить предупреждение. Я использую jQuery, если это помогает. Я не знаю много о JavaScript, но я кодировал маленький проект в свое свободное время.
Следующее может помочь вам начать:
var lastClicked = 0;
function onClickCheck() {
var timeNow = (new Date()).getTime();
if (timeNow > (lastClicked + 5000)) {
// Execute the link action
}
else {
alert('Please wait at least 5 seconds between clicks!');
}
lastClicked = timeNow;
}
HTML:
<a href="#" onClick="onClickCheck();">click here</a>
lastClick
. lastClick
. Если значение отсутствует, установите его в текущее время. Если значение есть, сравните его с текущим временем. Если разница находится в пределах проверяемого диапазона, выведите предупреждение. Что-то вроде этого. Храните переменную с временем последнего клика и затем сравнивайте его, когда пользователь снова нажимает на ссылку. Если разница < 5 секунд, покажите предупреждение
<a id='testLink' href="#">click here</a>
<script type='text/javascript'>
var lastClick = 0;
$("#testLink").click(function() {
var d = new Date();
var t = d.getTime();
if(t - lastClick < 5000) {
alert("LESS THAN 5 SECONDS!!!");
}
lastClick = t;
});
</script>