我们网站上的某些功能取决于confirm
对话框。不幸的是,对于某些在Chrome浏览器中使用Ad Block的用户,确认对话框为dismissed immediately,这意味着该用户没有机会接受它们。 (我们的网站没有广告,也没有恶意弹出窗口。)
我想给这些用户一个链接,以替代执行他们的操作的方法,但不要让那些实际上自己将弹出式窗口关闭的人看到。
您要删除此项吗?
没有
您确定吗?如果您不喜欢它,可以使用另一种方法删除它。
那太愚蠢了。因此,我希望仅在没有用户交互的情况下关闭confirm
对话框时显示此消息。
$(document).ready(function() {
var c = confirm('Are you sure you wish to delete this entry?');
if (c) {
$.ajax(
'/api/show/competition/delete',
{
'method': 'POST',
'data': { 'id' : 9 },
'dataType': 'json',
'complete': function(response, status) {
if (response.responseJSON.error) {
alert(response.responseJSON.message);
window.location.reload();
} else {
document.location.href = "/show/application/competition";
}
}
}
);
} else {
document.location.href = "/path/to/variant/page/with/alternative/delete/method";
}
});