var isRefresh = false;
$(document).on("keydown", function(e) {
if (e.which === 116 || e.which == 17 || e.which == 1)
{
isRefresh = true;
}
});
$(window).bind('click', function(event) {
if(event.target.href || event.which == 1)
$(window).unbind('beforeunload');
});
$(window).bind('beforeunload', function(event) {
if(!isRefresh){
var e = window.event;
if (e) {
e.returnValue = 'Are you sure?';
}
// For Safari
if (navigator.appVersion.indexOf("Chrome/") != -1){
return '';
}
else{
return 'Are you sure?'
}
}
});
此脚本用于关闭选项卡F5。根据我的要求提示不应该来浏览器的后退按钮,按下浏览器URL。总体提示应该只在选项卡结束时出现。
答案 0 :(得分:0)
首先,您可以使用网页/应用中的Javascript来控制浏览器的行为。
虽然refresh,closing
行为浏览器认为网页状态的更改与Javascript相同,但显示相同消息的原因。