El evento onload en el body, sirve para que te cargue una función javascript nada mas cargar el documento, no obstante, no es necesario hacerlo en el body, tambien se puede hacer directamente desde javascript, por ejemplo:
Código:
<script language="JavaScript" type="text/javascript">
window.onload = function()
{
funcion_a_lanzar(parametro);
}
</script>
Y no, no se puede hacer un onclick en el body, solamente en elementos de la página. Como ya te dije, el body sirve para proporcionar información al navegador sobre la disposición de los objetos en el documento.
Por ejemplo:
Código:
<body text="blue" style="margin: 5px; overflow: hidden">
De está forma tendrías el texto de toda la página en color azul, con un margen de 5 pixels y esconderías los scrolls de la página.
No obstante yo ya no uso la información dentro del body, es más cómodo usar hojas de estilos.
Consulta esta página para mas información.
http://www.librosweb.es/