В коде есть функция открытия окна. Но когда пользователь щелкнет по нему, появится блокировщик всплывающих окон. Как обойти эту проблему?
Ниже приведен мой код, и надеюсь, что кто-то может помочь изменить его.
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 = "";
}
}