有什么方法在离开页面的时候弹出确认框?

2015-08-24 17:06:13 +08:00
 mopig
Angular 内置的指令?
2803 次点击
所在节点    Angular
6 条回复
loading
2015-08-24 17:10:25 +08:00
window.onbeforeunload = function () {
if (blnCheckUnload )
return ("确认退出?");
}
loading
2015-08-24 17:11:43 +08:00
随便找的,别忘了他是 js
mopig
2015-08-24 17:22:03 +08:00
@loading
加了不生效啊~

window.addEventListener ('beforeunload', function (e ) {
return 'text';
});
zzetao
2015-08-24 17:32:52 +08:00
@mopig
window.addEventListener ("beforeunload", function (event ) {
event.returnValue = "确定退出吗?";
});
https://developer.mozilla.org/en-US/docs/Web/Events/beforeunload
Anybfans
2015-08-24 17:37:47 +08:00
var leavePage = require ("utils/leavePage");
leavePage ('有试题未作答,确定要离开吗?');


define (function (){
return function (str ){
window.onbeforeunload = function (event ){
(event || window.event ).returnValue = str;
}
}
})


公司这次正好用到这个。
上面是使用方法。下面是这个 JS 的定义。 用了 sea.js
如果没用的话。可以直接去掉最外层的 define (function (){})

PS 公司前端小哥写的。抄来了
mopig
2015-08-24 18:17:26 +08:00
@Anybfans It works.

替我谢谢你们的小哥. 同为前度汗颜...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/215629

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX