9
A
回答
12
例子:
<script type="text/javascript">
var shouldConfirm = false;
window.onbeforeunload = function() {
if(shouldConfirm) {
return "You have made unsaved changes. Would you still like to leave this page?";
}
}
</script>
<input id="FullName" type="text" />
<script type="text/javascript">
document.getElementById('FullName').onchange = function() {
shouldConfirm = true;
}
</script>
有在4GuysFromRolla.com一个完整的文章。
0
这是它是如何做,但这并不总是可靠:
<html>
<head>
<script type="text/javascript">
function leaving()
{
if(confirm("Would you like to save?"))
{
//Save info
}
else
{
//Don't save
}
}
</script>
</head>
<body onUnload="leaving()">
<!--Stuff-->
</body>
</html>
相关问题
- 1. Angular 2 - 如果触摸页面,则在离开页面之前提醒用户
- 2. 如何访问当前[网页]页面(当前页面之外)?
- 3. 使用asp.net离开页面之前发出警告?
- 4. 用当前浏览器离开页面之前的自定义消息
- 5. 离开当前页面时ASP.NET MVC放弃会话
- 6. JS:如何打开从当前网页
- 7. 如何在vanilla GWT中隐藏模式对话框后面的当前页面?
- 8. 主页面onmenuitemdatabound事件在页面pre_render事件之前触发?
- 9. 如何让浏览器等到用户在离开当前页面之前单击了jQuery对话框上的按钮?
- 10. 如何在打开事件之前隐藏jquery对话框?
- 11. ajax之前jQuery对话框
- 12. 在离开页面之前进行GET调用 - Javascript
- 13. 离开Gridview后维护GridView当前页面索引页面
- 14. jQuery:控制页面重新加载或离开当前页面
- 15. 如何强制前面的对话框?
- 16. 如何在回发之前触发SelectedIndexChange?
- 17. 争夺JS之前“定义之前使用”和钛开发者
- 18. 页面加载之前加载对话框
- 19. 在离开页面之前保存数据在ASP.NET中
- 20. 如何在更新触发之前更改插入触发器之前?
- 21. 在会话中存储当前页面
- 22. 如何确定JFace或SWT对话框当前是否打开?
- 23. 如何检查当前页面有分页记录在角js
- 24. 在离开页面之前获取Ajax请求完成
- 25. 在离开页面之前删除事件监听器
- 26. 从Javascript中调用PHP脚本而不离开当前页面
- 27. jQuery的 - 在当前标签,而不是离开页面
- 28. 如何将Prompt.Choice()的结果转发到当前对话框?
- 29. angular 2 routing:如何强制应用程序停留在当前页面上并打开对话框
- 30. 离开前存储数据页面