Hola a todos, tengo un problema con una función. En el head defino la función y luego la llamo desde el body pero lo cierto es que no la ejecuta...

, no se si es que la estoy llamando mal o que puede ser. El código es algo así...
Código:
<head>
<script language=javascript>
....
var variable
....
function funcion(){
...
variable = ....
alert(variable);
}
</script>
</head>
<body>
....
<script language=javascript>
funcion();
</script>
....
</body>
Tendría que saltar un cartelito que muestre el texto de la variable "variable" pero no pasa nada...
Espero que puedan ayudarme.
Gracias.