Альтернатива для <body onload="init ();">

<script type="text/javascript">
    function init() {
        // Put your code here
    }
    window.onload = init;
</script>

Или, если использовать jQuery:

$(function() {
    // Your code here
});

Или так:

function init(e) {
    //statements...
}
document.addEventListener('DOMContentLoaded', init, false);

Функцию:

window.onload = function() {
//
};

Можно заменить на:

$(document).ready(function(){
//
});

или:

$(function() {
//
});