From fb1dcc4accb0ac2c3a6abfd33fa7e9a3664fd571 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 11 Jul 2013 16:15:20 +0000 Subject: [PATCH] feauture(client) add unload event --- ChangeLog | 2 ++ lib/client.js | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index 045202ca..774240c5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -110,6 +110,8 @@ getJSONfromFileTable. * feature(dom) add events.add array +* feauture(client) add unload event + 2012.04.22, v0.2.0 diff --git a/lib/client.js b/lib/client.js index 93f622fa..9e2d7fe5 100644 --- a/lib/client.js +++ b/lib/client.js @@ -151,6 +151,17 @@ var Util, DOM, CloudFunc, CloudCmd; }; Util.ifExec(document.body.scrollIntoViewIfNeeded, lCallBack, lFunc); + + DOM.Events.add(['unload', 'beforeunload'], function (pEvent) { + var lRet, lIsBind = Key.isBind(); + + if(!lIsBind) { + DOM.preventDefault(pEvent); + lRet = 'Please make sure that you saved all work.'; + } + + return lRet; + }); }; function initModules(pCallBack){