【问题标题】: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页面的应用程序

我试图用上面的代码关闭应用程序,但它正在关闭,但在第二次单击鼠标时。我希望它在第一次单击鼠标时关闭。

【问题讨论】:

  • 为什么是 python 标签?

标签: 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 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多