Im weitesten Sinne... auch wenn ich den Location-Header verwenden würde und afaik auch der refresh-Header eine absolute URL erwartet und nicht nur einen Datei-Namen.
Warnmeldung bei Formular-Reload verhindern
Einklappen
X
-
Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!
bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
Wie man Fragen richtig stellt
-
-
Original geschrieben von hamoda108
ich meine, die erfinder von dem internet hätten sich doch denken können, dass das mit der warnung beim reload echt nervt, warum haben die das nicht gleich abgeschaltet? hat doch keiner was von...
für mich bleibt die frage, wie ist nun der workaround dafür?
Es ist reichlich meschugge, Verhalten "unterdrücken" zu wollen, welches aus gutem Grund so implementiert wurde.I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
*weil jetzt erst gesehen*
Original geschrieben von combie
pss:
Beim Back Button gibts die Meldung nicht mehr, aber beim F5(reload) leider immer noch
Die Session sendet ja nicht zum Spaß die no-cache Header, sondern weil jeder Seitenaufruf ein anderes Ergebnis haben kann.
Mit den Post-Daten hat das aber auch nach wie vor nichts zutun. Du vermengst simple HTTP-Cache-Header mit dem Senden von Post-Daten.
Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!
bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
Wie man Fragen richtig stellt
Kommentar
-
@wahsaga: ich stimme dir insofern zu, dass man verhindern sollte, dass formulareingaben unbeabsichtigt mehrfach gepostet werden. aber warum ignoriert der browser das posten nicht einfach selbst, wenn er feststellt, dass die seite erneut geladen wird? man könnte hier einwenden, dass das die freiheit des besuchers einer seite einschränkt, vielleicht will er ja wirklich mehrfach posten... aus idealismus würde ich dem sogar zustimmen. wenn ich als entwickler aber jetzt schon zu wissen meine, dass mehrfaches posten verhindert werden muss und ich den besucher aus usability-gründen vor der warnmeldung bewahren möchte, ist ein workaround meines erachtens legitim. oder wo liegt mein gedankenfehler?
Kommentar
-
Original geschrieben von hamoda108
aber warum ignoriert der browser das posten nicht einfach selbst, wenn er feststellt, dass die seite erneut geladen wird?
Beispiel: Wenn ich ein lokales HTML-Dokument per Upload an den W3C-Validator übertrage. Dann bessere ich anschliessend noch einen Fehler darin aus, und will noch mal validieren - dann fülle ich nicht erst das Upload-Formular erneut aus, sondern drücke einfach auf der Ergebnisseite [F5], bestätige die Abfrage - und mein Browser lädt die aktualisierte Version meiner lokalen Datei erneut zur Validierung hoch.I don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
-
ist ja auch nett, dass er mich fragt, aber beim rückwärtsnavigieren habe ich immer nur die möglichkeit, die POST daten erneut zu senden oder das laden der seite abzubrechen. die möglichkeit, die seite ohne das senden der POST daten zu laden wird nicht angeboten. das ist einfach mangelhafte usability.
Kommentar
-
Original geschrieben von hamoda108
ist ja auch nett, dass er mich fragt, aber beim rückwärtsnavigieren habe ich immer nur die möglichkeit, die POST daten erneut zu senden oder das laden der seite abzubrechen. die möglichkeit, die seite ohne das senden der POST daten zu laden wird nicht angeboten. das ist einfach mangelhafte usability.
Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!
bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
Wie man Fragen richtig stellt
Kommentar
Kommentar