hallo,
ich würde gerne den F5-reload-event verhindern.
dazu muss ich sagen, dass es sich bei dem betreffenden content nicht um eine öffentliche seite handelt und diese auch nicht in einem normalen browser dargestellt wird, sondern:
es handelt sich um ein window-form aus C# heraus, welches als engine den internet explorer nimmt.
dort baue ich mit ajax eine sich 1. aufbauende und 2. aktualisierende struktur auf. wenn F5 gedrückt wird (die häufigste reload-möglichkeit, wenn man keine buttons hat und das kontextmenü deaktiviert ist :) ), ist der default-content wieder drin.
ich müsste jetzt sehr komplex den aktuellen inhalt immer per ajax an den handler schicken, um ihn im falle eines (unerwünschten) reloads wieder in die seite einzupflegen. immer, weil ist nicht wissen kann, dass ich mich gerade vor einem reload-event befinde. und wenn einer eintritt, lässt sich nichts mehr senden. (habe schon eine zeit lang rumprobiert.)
fazit:
- eine evtl. lösung bzw. der ansatz muss nur im ie funktionieren
- es werden keine gepflogenheiten von nutzern beeinträchtigt, da es sich nur um ein anzeigefenster handelt, wo eigl. nicht "gebrowst" wird
- ich kann nicht alle tasten sperren, weil es dennoch einige formularfelder gibt, in denen eingaben möglich sein sollen.
vll. kann mir jemand nen tip geben.
falls was unklar ist, führe ich das gerne auch noch näher aus :)
salt