使用<;设置关闭窗口时的简单延迟;a href=";javascript:window.open(';';,';#u self';).close()&引用&燃气轮机;X-关闭</a>;

使用<;设置关闭窗口时的简单延迟;a href=";javascript:window.open(';';,';#u self';).close()&引用&燃气轮机;X-关闭</a>;,javascript,jquery,html,Javascript,Jquery,Html,我有一个窗口,我想添加一个简单的延迟,当他们选择关闭窗口。(即,单击链接,需要2-3秒才能关闭)我们需要延迟,因为当他们想要关闭窗口时,我们正在播放随机的“签准”音频文件,如“谢谢!”或“下次见!”当前,没有延迟,它将播放音频的第一部分并关闭。我们想加上2秒钟,这样就可以听到完整的音频 <a href="javascript:window.open('','_self').close();" onclick="clicksoundsignoff4.playclip()">X - CL

我有一个窗口,我想添加一个简单的延迟,当他们选择关闭窗口。(即,单击链接,需要2-3秒才能关闭)我们需要延迟,因为当他们想要关闭窗口时,我们正在播放随机的“签准”音频文件,如“谢谢!”或“下次见!”当前,没有延迟,它将播放音频的第一部分并关闭。我们想加上2秒钟,这样就可以听到完整的音频

<a href="javascript:window.open('','_self').close();" onclick="clicksoundsignoff4.playclip()">X - CLOSE</a>

这是当前用于关闭的代码

谢谢你的帮助

你可以这样做

<a href="" onclick="commenceClosing()">X - CLOSE</a>



function commenceClosing(){
    clicksoundsignoff4.playclip();
    setTimeout(function(){ 
        window.open('','_self').close(); 
    }, 3000);
}

函数开始丢失(){
单击SoundSignOff4.playclip();
setTimeout(函数(){
窗口。打开(“自我”)。关闭();
}, 3000);
}

如果您想或必须坚持使用内联Javascript,我建议您遵循以下原则:

<a href="" onclick="clicksoundsignoff4.playclip();setTimeout(function() {return window.close();},2000);">X - CLOSE</a>


我不确定我是否会使用
标记,因为它严格地说是一个链接(在我看来)。

这非常有效!非常感谢你的帮助!