Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function pwBindReady(handler) {
  2.     var called = false
  3.  
  4.     function ready() {
  5.         if(called) return
  6.         called = true
  7.         handler()
  8.     }
  9.     if(document.addEventListener) {
  10.         document.addEventListener("DOMContentLoaded", function() {
  11.             ready()
  12.         }, false)
  13.     } else if(document.attachEvent) {
  14.         if(document.documentElement.doScroll && window == window.top) {
  15.             function tryScroll() {
  16.                 if(called) return
  17.                 if(!document.body) return
  18.                 try {
  19.                     document.documentElement.doScroll("left")
  20.                     ready()
  21.                 } catch(e) {
  22.                     setTimeout(tryScroll, 0)
  23.                 }
  24.             }
  25.             tryScroll()
  26.         }
  27.         document.attachEvent("onreadystatechange", function() {
  28.             if(document.readyState === "complete") {
  29.                 ready()
  30.             }
  31.         })
  32.     }
  33.     if(window.addEventListener) window.addEventListener('load', ready, false)
  34.     else if(window.attachEvent) window.attachEvent('onload', ready)
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement