我编写代码以在新窗口中打开弹出窗口。我打开这个窗口几秒钟后,它会自动关闭。我想要的是如果有人在时间限制之前关闭它。我会检测它并向他显示消息。下面是我使用如何查看浏览器弹出窗口将关闭
$(document).ready(function() {
var myWindow;
$("#idview").click(function() {
var vidurl = $('#vurl').val();
counter();
myWindow = window.open(vidurl, "popupWindow", "width=600, height=400, scrollbars=yes");
});
function counter() {
var n = $('.c').attr('id');
var c = n;
$('.c').text(c);
setInterval(function() {
c++;
if (c <= 41) {
$('.c').text(c);
}
if (c == 41) {
$('.c').text(n);
}
}, 1000);
}
setInterval(function() {
myWindow.close();
}, 45000);
window.onbeforeunload = closingCode;
function closingCode(){
alert('hitme');
return null;
}
});
我尝试使用window.ununload
代码,但它无法正常工作。任何人都可以告诉我如何得到是否有人要关闭浏览器弹出窗口?
感谢
你可以使用'onbeforeunload'检查是否有人关闭弹出窗口 –
您可以检查代码@RAUSHANKUMAR中是否也使用了 –
您需要将onbeforeunload事件绑定到打开后的窗口。所以将代码移到click事件中。看看我的回答@azadchouhan – JYoThI