двойной щелчок по одной ссылке - PullRequest
0 голосов
/ 11 февраля 2020

Как мы видим, на некоторых страницах банковского веб-сайта и на таком защищенном веб-сайте, когда мы дважды щелкаем по одной ссылке, обновляя страницу (F5) / window-reload-btn, нажимаем ссылку / кнопку во время загрузки - в этой ситуации, когда происходит перенаправление страницы на страницу ошибки или выход из системы. PHP как язык программирования Можем ли мы сделать это или сделать эту функцию, которую я PHP? еще способен сделать в jQuery? Как.

1 Ответ

1 голос
/ 12 февраля 2020

что-то вроде этого сделает свое дело

      $('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'); 
       } 
 });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...