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){