7

As asked in the title, what's the first event fired when a web page is loaded to the browser? I believe there are events before window.onload. What are they, and which one is the first fired?

Brian Tompsett - 汤莱恩
  • 5,438
  • 68
  • 55
  • 126
Paul
  • 934
  • 18
  • 34
  • 1
    Is this a trivia question, do you generally want to run some code before `onload`, or do you want to run some code at some specific point before `onload`? – deceze Jul 23 '10 at 03:29
  • 2
    similar question http://stackoverflow.com/questions/282245/what-is-the-event-precedence-in-javascript – Aaron Saunders Jul 23 '10 at 03:50

3 Answers3

3

If you're looking to invoke an event handler before onload, DOMContentLoaded is one event that usually fires before.

document.addEventListener('DOMContentLoaded', functionRef, false);
meder omuraliev
  • 177,923
  • 69
  • 381
  • 426
0

Don't know if this helps but firebug/IE Dev Tool is really good for watching JS events execute as the page loads. I use that to caputre events and see the order of how they're happening.

Mike Sav
  • 13,975
  • 27
  • 94
  • 132
0

This looks to have some of what you're looking for:

[Updated link - link-rot - this is why you copy and paste essential information directly into an answer]

https://web.archive.org/web/20090131201912/http://dean.edwards.name:80/weblog/2005/02/order-of-events/

Michael Mullany
  • 28,202
  • 6
  • 74
  • 98
Tom Winter
  • 1,737
  • 3
  • 17
  • 22