我打开使用JavaScript弹出的YouTube视频。我正在使用以下代码检查窗口是否弹出关闭
var myWindow;
$("#nextview").click(function() {
var vidurl = 'www.youtube.com';
myWindow = window.open(vidurl, "popupWindow", "width=600, height=400, scrollbars=yes");
//counter(myWindow,refreshIntervalId);
});
现在我想在用户关闭此弹出窗口时显示消息。
我试过
myWindow.addEventListener("beforeunload", function(event) {
event.returnValue = "Write something clever here..";
});
得到错误
Uncaught TypeError: Cannot read property 'addEventListener' of undefined
你的代码似乎工作得很好,在这里检查https://jsfiddle.net/s254e3bk/1/ –
看起来'addEventListener'在'myWindow'被初始化之前调用。 –
不是它的后面mywindow @MaazSyedAdeeb –