一、修改文件public/assets/js/backend-init.js,增加如下代码
$(document).keydown(function(e){
//检查要刷新的页面中是否有form表单
var form_size=$(".form-group.layer-footer").size();
if(e.keyCode == 116) {
if(form_size == 0) {
var iframe = $(".tab-content .tab-pane.active").find("iframe");
if(iframe.size()) {
iframe.attr("src", iframe.attr("src"));
}else {
history.go(0);
}
}else {
layer.confirm("刷新页面会导致未保存内容丢失!",{
"title":"警告"
},function(){
history.go(0);
});
}
return false;
}
});
二、普通页面,按F5只会刷新活跃的iframe窗体
三、有表单页面按F5会有以下提示
发表评论 取消回复