Hola, bambi.
body y onLoad tienen que ir separados y, no estoy seguro, pero creo que funciona tanto onLoad como onload. Bueno... te dejo dos opciones para refrescar la página cada 5 segundos:
Código:
<body onLoad="window.setTimeout('document.location.reload()',5000)">
Esto otro tienes que ponerlo entre <head> y </head>
Código:
<meta http-equiv="Refresh" content="5;tupagina.html">
Saludos,