Лучше использовать prototype.js :
Event.observe(window,'load',function(){
});
В данном случае нет мерцания окна, особенно это хорошо заметно когда используешь скрытие поле SPUtility.js при загрузке.
Стандартный вариант :
<script type="text/javascript">
function MyCustomExecuteFunction(){
}
_spBodyOnLoadFunctionNames.push("MyCustomExecuteFunction");
</script>