что-то вроде этого сделает свое дело
$('button, a').dblclick(function(){
location.reload();
var click = true;
if (click) {
click = false;
window.location.href = "http://stackoverflow.com";
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>Double Click Me</button>
<a href="#">Double Click Me</a>
ОБНОВЛЕНИЕ
Ваш пример написан на asp. net, который может обрабатывать это состояние, я не конечно, если jquery может обработать такое событие, но вы можете попробовать что-то подобное
Это должно go на странице, где вы хотите обнаружить F5, я не проверял это, но должно работать, или это может быть сделано с sessionStorage
var loaded = false;
$(window).on('load', function(){
loaded = true;
});
if(!loaded){
$(document.body).on("keydown", this, function(event) {
if(event.keyCode == 116){
alert('page is still loading . Please wait');
}
});
}
Вы можете попробовать с sessionStorage я не проверял, но должен ли работать
sessionStorage.setItem('loaded ', false)
$(window).on('load', function(){
lsessionStorage.setItem('loaded ', true)
});
if(lsessionStorage.loaded != true){
$(document.body).on("keydown", this, function(event) {
if(event.keyCode == 116){
alert('page is still loading . Please wait');
}
});
}