Index: branches/unlabeled/unlabeled-1.9.18/core/kernel/utility/debugger/debugger.js =================================================================== diff -u -r6147 -r6912 --- branches/unlabeled/unlabeled-1.9.18/core/kernel/utility/debugger/debugger.js (.../debugger.js) (revision 6147) +++ branches/unlabeled/unlabeled-1.9.18/core/kernel/utility/debugger/debugger.js (.../debugger.js) (revision 6912) @@ -66,8 +66,9 @@ this.busyRequest = false; // window.$Debugger = this; // this should be uncommented in case if debugger variable is not $Debugger - window.onscroll = function(ev) { window.$Debugger.Resize(ev); } - window.onresize = function(ev) { window.$Debugger.Resize(ev); } + this.AddEvent(window, 'scroll', function (ev) { window.$Debugger.Resize(ev); }); + this.AddEvent(window, 'resize', function (ev) { window.$Debugger.Resize(ev); }); +// this.AddEvent(window, 'keydown', function (ev) { window.$Debugger.KeyDown(ev); }); // don't work in IE document.onkeydown = function(ev) { window.$Debugger.KeyDown(ev); } } @@ -278,3 +279,11 @@ $arguments_layer.style.display = ($arguments_layer.style.display == 'none') ? 'block' : 'none'; } +Debugger.prototype.AddEvent = function (el, evname, func) { + var $status = false; + if (document.all) { + $status = el.attachEvent('on' + evname, func); + } else { + $status = el.addEventListener(evname, func, true); + } +} \ No newline at end of file