Javascript 如何在退出按钮上显示弹出消息

Javascript 如何在退出按钮上显示弹出消息,javascript,jquery,Javascript,Jquery,我有一个这样的按钮我该怎么办 <input type="button" value="Exit" onclick="JavaScript:window.location.href='../index'"/> 在出口处,我要去另一个视野 单击退出,我需要显示弹出窗口,说明您确定要退出吗?使用“确定”和“取消”按钮 有人叫我这么做吗 感谢您的输入: <input type="submit" id="exitApplication" value="Exit"/> Jav

我有一个这样的按钮我该怎么办

<input type="button" value="Exit" onclick="JavaScript:window.location.href='../index'"/>

在出口处,我要去另一个视野

单击退出,我需要显示弹出窗口,说明您确定要退出吗?使用“确定”和“取消”按钮

有人叫我这么做吗

感谢您的输入:

<input type="submit" id="exitApplication" value="Exit"/>

JavaScript:

<input type="button" value="Exit" onclick="confirmBox()" />

function confirmBox(){
  if (confirm('Are you sure you want to Exit?')){
    window.location.href = '../index'
  }
}
<input type="button" value="Exit" id="exit" />

$('#exit').click(function(){
   if (confirm('Are you sure you want to Exit?')){
     window.location.href = '../index'
   }
});

函数confirbox(){
if(确认('您确定要退出吗?')){
window.location.href='../index'
}
}
jQuery:

<input type="button" value="Exit" onclick="confirmBox()" />

function confirmBox(){
  if (confirm('Are you sure you want to Exit?')){
    window.location.href = '../index'
  }
}
<input type="button" value="Exit" id="exit" />

$('#exit').click(function(){
   if (confirm('Are you sure you want to Exit?')){
     window.location.href = '../index'
   }
});

$('#退出')。单击(函数(){
if(确认('您确定要退出吗?')){
window.location.href='../index'
}
});
如果你有这个


。。。有几种方法可以实现这一点

Chris和Sarfraz解决方案都有效。除了在页面的
onbeforeuload
事件中添加一个
confirm(…)
对话框外,您还可以做些什么


点击此按钮进入谷歌主页。
window.onbeforeunload=函数(){
返回“您确定吗?”;
}
这将保证,不仅当用户单击退出按钮时,而且当他/她试图离开页面(例如,单击浏览器中的“后退”按钮)时,
onbeforeunload
事件将被触发,并提示用户确保他/她确实想离开页面


confirm(…)
如果用户说“是的,我想离开页面”,则返回
true

谢谢,如果我有这样的问题,我该怎么办?。我不明白您为什么选择id作为
delete
。id只是html元素的唯一标识符。您可以在html规范中调用任何有效的id。我把它改成了exitApplication,但是这个id是什么没有区别。我手头上有一个我正在使用的应用程序的代码,所以我粘贴了它,删除了我正在使用的ID,但欢迎您更改它。如果您将id更改为其他内容,请确保更改jquery选择器以反映我在示例中所做的操作。仅保留此主体代码对任何按钮都有效?在视野中?还是只用于导航?请你能给我提供完整的代码肯谢谢我很困惑我的错误。这是窗口在卸载前打开,而不是身体在卸载前打开。我编辑了我的帖子来反映它。(评论不会让我很好地发布代码。)