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 @@
-
-
+
+