<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: unobtrusive code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Wed, 08 Oct 2008 01:20:55 GMT</pubDate>
    <description>DZone Snippets: unobtrusive code</description>
    <item>
      <title>unobtrusive JavaScript to register code to be run once the page is loaded</title>
      <link>http://snippets.dzone.com/posts/show/44</link>
      <description>from http://simon.incutio.com/archive/2004/05/26/addLoadEvent&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;function addLoadEvent(func) {&lt;br /&gt;  var oldonload = window.onload;&lt;br /&gt;  if (typeof window.onload != 'function') {&lt;br /&gt;    window.onload = func;&lt;br /&gt;  } else {&lt;br /&gt;    window.onload = function() {&lt;br /&gt;      oldonload();&lt;br /&gt;      func();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;To add an event:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;addLoadEvent(nameOfSomeFunctionToRunOnPageLoad);&lt;br /&gt;addLoadEvent(function() {&lt;br /&gt;  /* more code to run on page load */ &lt;br /&gt;});&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Tested on IE 5, 5.5 and 6 for Windows; IE 5 and Safari for Mac; Opera 7.5 and FireFox on Mac. Fails on Opera 6.</description>
      <pubDate>Thu, 07 Apr 2005 11:42:08 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/44</guid>
      <author>d723 (Derek Gulbranson)</author>
    </item>
  </channel>
</rss>
