Unterschied IE und FF bei Seite zurück

Thomasio

Erfahrenes Mitglied
Ich verwende eine JavaScript Variable um doppeltes Absenden eines Formulars zu verhindern.

Code:
<script type="text/javascript">
var MyClicked = 0;
</script>

...

<form action="script.php" method="post" onsubmit="if(MyClicked){return false;} MyClicked = 1;">

Das funktioniert im IE prima, im FF meistens auch, mit einer Ausnahme.
Wenn ich nach Absenden und Erfolgs- oder Fehlermeldung im Browser auf die vorherige Seite zurück gehe, Änderungen im Formular vornehme und das Ganze wieder absenden will, geht das im IE einwandfrei, aber in FF nicht, weil er sich offensichtlich die JavaScript Variable gemerkt hat.

Darum die Frage: Wie kann ich im FF die Variable zurück setzen, wenn ich im Browser auf zurück geklickt habe?
 
Damit gehts überhaupt nicht, auch im IE nicht mehr.

Edit:
In der Kombination gehts.

Code:
window.onunload = function(){
MyClicked = 0;
};
 
Zuletzt bearbeitet:
Zurück