Si es necesario el submit, creo que la mejor opción sería el evento onload.
Emm en cuanto a la eliminación, no debería funcionar ya que estás llamando a una variable que no existe, en tu caso debe funcionar porque tienes la pág.
En la caché borra y veras que no funciona.
Edito: En efecto, si ejecutas el siguiente código veras a lo que me refiero, es la misma función (sintaxis) pero una funciona y la otra no por el simple hecho de comentar y/o eliminar la variable:
Código Javascript
:
Ver original<script type="text/javascript">
function testno(){
//var s = 1;
var m = 2;
alert("Funciona!!\ns vale: "+s+"\nm vale: "+m);
}
function testsi(){
var s = 1;
var m = 2;
alert("Funciona!!\ns vale: "+s+"\nm vale: "+m);
}
</script>
<input type="button" value="Este no funciona" onclick="testno();"/><br/>
<input type="button" value="Este funciona" onclick="testsi();"/>