Instantly share code, notes, and snippets.
Doesn't seem to work: http://jsbin.com/ekeba4/ (it acts as window.onload)
"window.onload" works on any browser in the planet, this can only emulate "onload" in some browsers and fail with the rest.
It absolutely does not emulate a DOM Ready in any browsers. As an "onload" event alternative is not very performant and:
window.onload = f;
is also much shorter.
@diego - Right, that's what I'm saying, cause the title is "DOM Ready" but this code fails to do that.
yeah. i'm rethinking how this is gonna work now. be back with another implementation
I have recently removed all the UA sniffing I was using in older versions and moved my stable cross-browser solution to GitHub here:
maybe you can have a look at it and compare the outcome. Currently only IFRAMEs do not participate in the optimization. Suggestions are welcome !
Seems to work as described in Safari 5.0.5
Very nice script to my small library.
What is the license?
use this: https://github.com/ded/domready - it's stable with a license too
I can not run this function with /in/.test....
this check will fail if the document stays in "interactive" stage. use /in[^t]/ instead of /in/.
You have a syntax error on /in/(... must be /in/.test(... And the regex expression will return true in 'interactive ' it will only call f() when it's readyState is complete on some cases (file is on browser cache), not when it is loaded. So the best shot is:
Thanks @mjschutz, your version works fine (at least on Chrome).