gpt4 book ai didi

javascript - 离开站点时使用确认方法

转载 作者:行者123 更新时间:2023-11-28 20:40:05 25 4
gpt4 key购买 nike

我希望在单击外部链接时弹出确认消息。虽然它不想解决。当我点击外部链接时,我没有收到确认弹出窗口。有什么解决办法吗?

Javascript代码

function warning(){
var warning = confirm('Do you want to leave');
if(!warning){
alert("Staying on site");
return false;
} else {
alert("Leaving site");
return true;
}
}

function init() {
var warn = document.getElementsByTagName("ul");
for(i=0; i<warn.length; i++)
if(warn[i].className == "meny"){
var link = document.getElementsByTagName("li");
}
for(i=0; i<link.length; i++){
var links = document.getElementsByTagName("a");
if(links[i].className == "external"){
links.onclick = warning;
}
}
}

HTML 代码:

<ul class="meny"">
<li><a class="external" href="https://www.mah.se">Mah</a></li>
<li><a class="external" href="https://www.google.se/">Google</a></li>
<li><a class="external" href="http://www.facebook.com/">Facebook</a></li>
<li><a class="external" href="http://www.youtube.com/">Youtube</a></li>
<li><a href="#">Digitalt</a></li>
<li><a href="#">Kultur</a></li>
<li><a href="#">Nöje</a></li>
<li><a href="#">Sport</a></li>
<li><a href="#">Familj</a></li>
<li><a href="#">Resor</a></li>
<li><a href="#">Inrikes</a></li>
<li><a href="#">Utrikes</a></li>
<li><a href="#">Jobb</a></li>
</ul>

最佳答案

此行为只能通过处理 onbeforeunload 事件来完成。您的处理程序应该返回一个字符串,这是向用户显示的消息。一个简单的例子:

window.onbeforeunload = function () {
return 'are you sure you want to leave?';
};

http://jsfiddle.net/rHkfM/

关于javascript - 离开站点时使用确认方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14571731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com