| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 var hideElements = function() | 
|  | 2 { | 
|  | 3   // no need to invoke if already invoked on another event | 
|  | 4   if ({{BRIDGE}}.isElementsHidden()) | 
|  | 5   { | 
|  | 6     {{DEBUG}} console.log('already hidden, exiting'); | 
|  | 7     return; | 
|  | 8   } | 
|  | 9 | 
|  | 10   // hide using element visibility (to be replaced with script body) | 
|  | 11   {{HIDE}} | 
|  | 12 | 
|  | 13   {{BRIDGE}}.setElementsHidden(true); // set flag not to do it again | 
|  | 14 }; | 
|  | 15 | 
|  | 16 if ({{BRIDGE}}.getAddDomListener() && document.readyState != 'complete') | 
|  | 17 { | 
|  | 18   {{BRIDGE}}.setAddDomListener(false); | 
|  | 19 | 
|  | 20   // onreadystatechange event | 
|  | 21   document.onreadystatechange = function() | 
|  | 22   { | 
|  | 23     {{DEBUG}} console.log('onreadystatechange() event fired (' + document.readyS
    tate + ')') | 
|  | 24     if (document.readyState == 'interactive') | 
|  | 25     { | 
|  | 26       hideElements(); | 
|  | 27     } | 
|  | 28   } | 
|  | 29 | 
|  | 30    // load event | 
|  | 31   window.addEventListener('load', function(event) | 
|  | 32   { | 
|  | 33     {{DEBUG}} console.log('load() event fired'); | 
|  | 34     hideElements(); | 
|  | 35   }); | 
|  | 36 | 
|  | 37   // DOMContentLoaded event | 
|  | 38   document.addEventListener('DOMContentLoaded', function() | 
|  | 39   { | 
|  | 40     {{DEBUG}} console.log('DOMContentLoaded() event fired'); | 
|  | 41     hideElements(); | 
|  | 42   }, false); | 
|  | 43 | 
|  | 44 }; | 
| OLD | NEW | 
|---|