我们必须创建一个JavaScript来打开一个新窗口,然后您需要能够通过在窗口内单击来再次关闭它。 但我的代码不起作用,请问有人可以给我一个答案,说明如何做到最好?使用onclick事件关闭JavaScript窗口
function swipe() {
var largeImage = document.getElementById('largeImage');
var url = largeImage.getAttribute('src');
var w = largeImage.naturalWidth;
var h = largeImage.naturalHeight;
window.open(url,"Image", "height="+ h +", width="+ w +", resizable=yes");
var myWindow = window.self;
myWindow.addEventListener("click", clickHandler);
var elementIsClicked = false;
function clickHandler(){
elementIsClicked = true
}
function isElementClicked(){
if(elementIsClicked){
newWindow.close();
}
}
setInterval(isElementClicked, 500);
}
您还没有设置'newWindow'的任何地方,你的意思是'无功newWindow = window.open(...' –
_“,然后你需要?能够通过点击窗口内的点击再次关闭它“_点击原来的'window'或新打开的'window'应该关闭打开的'window'? – guest271314
我想通过点击新打开的窗口内的关闭弹出框 – Vulkanos