Using CodeMirror (readonly and editable code)
window.handlersLoad = []; window.handlersUnload = []; function addHandlerLoad(cFunc) { window.handlersLoad[window.handlersLoad.length] = cFunc; } function addHandlerUnload(cFunc) { window.handlersUnload[window.handlersUnload.length] = cFunc; } function handleWindowLoad() { for(var i = 0; i < window.handlersLoad.length; i++) window.handlersLoad[i](); } function handleWindowUnload() { for(var i = 0; i < window.handlersUnload.length; i++) window.handlersUnload[i](); } function initLoadHandlers() { window.onpageshow = doOnPageShow; setTimeout(doOnLoad, 0); } function doOnPageShow() { handleWindowLoad(); window.onpagehide = handleWindowUnload; } function doOnLoad() { if(window.onpagehide) return; handleWindowLoad(); window.onbeforeunload = doOnBeforeUnload; window.onunload = handleWindowUnload; }
var valami = 0; valami++;