我們必須創建一個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