diff --git a/adblockDetector.js b/adblockDetector.js index d3859fe..c88ae11 100644 --- a/adblockDetector.js +++ b/adblockDetector.js @@ -256,7 +256,16 @@ dom.addEventListener(eventName, handler, false); } } - + function rmEventListener(dom, eventName, handler){ + if(isOldIEevents){ + dom.detachEvent('on' + eventName, handler); + } + else{ + dom.removeEventListener(eventName, handler, false); + } + } + + function log(message, isError){ if(!_options.debug && !isError){ return; @@ -566,19 +575,23 @@ var fn; if(document.readyState){ - if(document.readyState == 'complete'){ + log(document.readyState); + if(document.readyState == 'complete'||document.readyState == 'interactive'){ fireNow = true; } } fn = function(){ beginTest(quickBait, false); + rmEventListener(win, 'DOMContentLoaded', fn); + rmEventListener(win, 'load', fn); } if(fireNow){ fn(); } else{ + attachEventListener(win, 'DOMContentLoaded', fn); attachEventListener(win, 'load', fn); } } diff --git a/test.html b/test.html index 20b7f51..21c1f27 100644 --- a/test.html +++ b/test.html @@ -5,8 +5,8 @@ - - + +