BAnder,
В эти функции нужно передавать аргументом функцию-обработчик, а не результат её выполнения.
Поэтому, ваш код должен выглядеть так:
<html>
<head>
<script type="text/javascript">
function foo(){
alert("test");
window.status="cool";
}
// Почему input? Обработчик мы ставим на окно:
if (window.attachEvent)
window.attachEvent( "onload" , foo);
else
window.addEventListener( "load" , foo, false);
</script>
</head>
<body>
</body>
</html>