【问题标题】:How to close any application with close sign symbol in javascript如何在 javascript 中关闭任何带有关闭符号的应用程序
【发布时间】:2023-01-16 20:33:33
【问题描述】:
function back(){
document.getElementById("xbox").addEventListener("click",closePage);
function closePage(){
window.close()
}
}
我正在使用此代码关闭我已连接到按钮“oncliick =“back()”“中的html页面的应用程序
我试图用上面的代码关闭应用程序,但它正在关闭,但在第二次单击鼠标时。我希望它在第一次单击鼠标时关闭。
【问题讨论】:
标签:
javascript
python
addeventlistener
getelementbyid
window.closed
【解决方案1】:
看起来问题出在将事件侦听器添加到按钮元素上。 addEventListener 函数添加一个事件侦听器,该侦听器在运行该函数之前等待指定的事件发生。在这种情况下,直到第二次单击按钮才会调用 closePage 函数,因为在第一次单击时调用返回函数之前不会添加事件侦听器。
您可以尝试将事件侦听器移到 back 函数之外,以便在页面加载后立即将其添加到按钮元素。这样,将在第一次单击按钮时调用 closePage 函数。
document.getElementById("xbox").addEventListener("click",closePage);
function closePage(){
window.close()
}
function back(){
//Empty function
}
这样,事件侦听器将在页面加载后立即添加,并且将在第一次单击按钮时调用 closePage 函数。