【发布时间】:2012-11-14 00:27:44
【问题描述】:
如果用户试图留下未保存的已编辑表单,则会弹出一个消息框
“此页面要求您确认是否要离开 - 您输入的数据可能不会被保存。 离开页面并留在页面上”
我们可以通过浏览器的一些特殊功能来调用这个确认框吗?我想在 AngularJS 应用程序中实现它
【问题讨论】:
-
你必须瞄准 window.confirm() 方法。
-
@EricG 这不是屏幕截图中的确认提示。
-
@epascarello,同意,但实际上他的意思并不明显。 “onbeforeunload”函数不能手动调用,但可以编辑,这在“无论何时”显示时都会变得清晰。可以手动调用确认对话框,但默认情况下不知道页面是否被编辑。所以我的回答与我认为的“onbeforeonload”相比并不是那么无关紧要;)
-
@SubRed - 对于 Angular,这实际上不是一个重复的问题。看我的回答。
标签: javascript angularjs forms