window.onbeforeunload = function(e) {
var dialogText = 'Dialog text here'
e.returnValue = dialogText
return dialogText
}
不过chrome不支持自定义显示文字,固定为
“要重新加载该网站吗?
系统可能不会保存您所做的修改”
而firefox和safari就会正常使用return value里面的文字
参考:
-- https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload#Browser_compatibility
history.go(-1)表示后退与刷新。如数据有改变也随之改变history.back()只是单纯的返回到上一页。
window.location.reload() //刷新
window.history.go(1)//前进
window.history.go(-1) //返回+刷新
window.history.forward() //前进
window.history.back() //返回