Focus su un campo form

Se all'apertura di una pagina web si vuole impostare automaticamente il focus su un campo di una form, bisogna far eseguire una funzione sull'evento onLoad.

Esempio di una form:

<form name="test" action="search.php" method="get">
  <input name="cerca" size="20">
  <input type="submit" value="OK">
</form>

codice per impostare il focus all'apertura:

<body onload="document.test.cerca.focus()">

oppure si mette una funzione negli head:

<script language="javascript" type="text/javascript">
function setfocus() {
  document.test.cerca.focus();
}
</script>

e poi si richiama la funzione all'apertura della pagina:

<body onload="setfocus()">