所以我有这个代码,我试图找出如何检查用户点击提示的按钮。如果他们点击停留或者如果他们离开则发射不同的事件,我想发起一个事件。这可能吗?
var submitted = false;
$(document).ready(function () {
window.onbeforeunload = function (e) {
if (!submitted) {
var message = "Are you sure you want to leave?", e = e || window.event;
if (e) {
e.returnValue = message;
}
return message;
}
}
$("form").submit(function() {
submitted = true;
});
});
答案 0 :(得分:2)
实际上根据我的知识,无法找到点击了哪个按钮(如果是onbeforeunload确认框)。
但我们可以通过以下方式实现所需的功能:
window.onbeforeunload = function (e) {
if( $("table tbody.files tr.template-download.fade").length > 0 )
{
var message = "XYZ",
e = e || window.event;
// For IE and Firefox
if (e) {
e.returnValue = message;
}
// For Safari
return message;
}
}
您可以编写“是”按钮的代码点击以下内容:
$( window ).unload(function() {
//--> Here
});
答案 1 :(得分:-1)
使用Javascript“确认”:
if(confirm("Are you sure you want to leave?"))
{
//True part
}
else
{
//False part
}