F5 i Firefox trigger javascript
Jeg bruger AJAX i min C# webapplikation, til at verifiere indholdet af en tekstboks, når en bruger trykker på en knap. Callback'et resulterer i en confirm, der fortæller brugeren at det indtastede er gyldigt, og om han er sikker på han vil indsende det.Når der trykkes på knappen, bruger jeg JavaScript til at disable alle tekstbokse og knapper i skeamet, så der ikke kan trykkes på andre imens den nuværende behandles.
Her er problemet så; når ovenstående er fuldført som forventet, og brugeren trykker F5 (og klikker "Ok" til advarslen om at gensende data), så sørger Firefox også for at affyre AJAX kaldet, der verificerer dataet (og derved disabler alle mine controls). I alle andre browsere fungerer det som jeg havde forventet ved tryk på F5; data bliver gensendt men jeg håndterer dupletten i koden og skemaet er øjeblikkeligt klar til indtastning igen.
Jeg kan se udviklere generelt ikke er glade for at disable F5 tasten i Firefox, hvilket jeg nu heller ikke føler er en rigtig løsning. Er der andre der kender til problemstillingen?
Pft.
Dennis