Почему бы не использовать window.onload
?
window.onload = function () {
//your code here.
}
или по-настоящему модно с кросс-браузерной 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;
}
}
}
, который правильно привязывает функции к событиям ...
libJS.addEvent(window, 'load', someMainJsFunction); //add to window.onload