Ну, как правило, я все равно ставлю все строчные j в конец документа, только внешние я обычно помещаю в голову.Однако вы можете использовать те же методы, которые использует jquery.Я не знаю точно, как выглядит исходный код jq, но что-то вроде этого должно работать (не проверено):
window.onDomReady = function (fn) {
if(document.addEventListener) {
document.addEventListener("DOMContentLoaded", func, false);
} else {
document.onreadystatechange = function(func){
if(document.readyState == "interactive") {
fn(func);
}
}
}
};
И тогда вы будете использовать его как:
window.onDomReady(function(){
// do your stuff
});
Я не знаю, если это полностьюкросс-браузерная совместимость либо ... это было бы одним из преимуществ использования чего-то вроде jQuery вместо написания собственного.