Why not use window.onload ?
window.onload = function () {
or really come up with the addEvent cross-browser addEvent ?
var libJS = { addEvent: function (obj, type, fn) { if (obj.addEventListener) { obj.addEventListener(type, fn, false); return true; } else if (obj.attachEvent) { obj['e' + type + fn] = fn; obj[type + fn] = function () { obj['e' + type + fn](window.event); } var r = obj.attachEvent('on' + type, obj[type + fn]); return r; } else { obj['on' + type] = fn; return true; } } }
which correctly binds functions to events ...
libJS.addEvent(window, 'load', someMainJsFunction); //add to window.onload
source share