Как отключить и обойти всплывающее окно в браузере JavaScript - PullRequest
0 голосов
/ 07 ноября 2019

В коде есть функция открытия окна. Но когда пользователь щелкнет по нему, появится блокировщик всплывающих окон. Как обойти эту проблему?

Ниже приведен мой код, и надеюсь, что кто-то может помочь изменить его.

var getPay={
  initPayment:function(encString,action,subService)
  {

  html = '<form action="" name="getMyPayment" target="getMyPayment" method="post" onsubmit="return false;">' + 
         '<input type="hidden" name="q" value="" id="q"> <input type="hidden" name="i" value="OT" id="i">' + 
         '<input type="button" value="Confirm" ng-click="makepayment()" style="display: none;">' + 
         '</form>'; 
  document.getElementById("getPay").innerHTML = html;

  var q = document.getElementById('q');
  var i = document.getElementById('i');
  q.value = encString;
  i.value=subService
  document.getMyPayment.target ="getMyPayment"

  document.getMyPayment.action = action;
  var payPopUp = window.open('', 'getMyPayment', 'width=400,height=350');

  if (payPopUp) {
      var timer = setInterval(function () {
          if (payPopUp.closed) {
              clearInterval(timer);
              window.location = "/paymentRedirect";
          }
      }, 1000);
  }
  document.getMyPayment.submit();
  document.getElementById("getPay").innerHTML = ""; 
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...