funziona perfettamente, scommetto che non hai chiuso il tag <script>
<script language="JavaScript">
function invio(){
document.form2.action="mia_pagina"
document.form2.submit()
}
</script>
<body onLoad="invio()">
<form action="mia_pagina" name="form2">
....................
</form>
</body>