【发布时间】:2018-06-06 01:18:33
【问题描述】:
我创建了一些代码以在弹出窗口中打开 YouTube 视频几秒钟。这段代码一切正常。如果他/她要关闭弹出窗口,我只需要向用户显示警报。现在的问题是弹出窗口与父窗口无关,那么如何关闭它呢?
这是我正在使用的代码:
$(document).ready(function() {
var myWindow;
$("#idview").click(function() {
var vidurl = 'www.youtube.com';
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;
}
});
我只想在关闭弹出窗口之前触发一个函数。
【问题讨论】:
-
enter link description here 它可以帮助你。
标签: javascript jquery