Hallo,
ich habe mir eine kleine Funktion geschrieben, die eine Sicherheitswarnung anzeigt, wenn mann in ein Textfeld etwas geschrieben hat und die Seite verlassen möchte.
Wenn man in den Textbereich geschrieben hat und die Seite verlassen will kommt eine Abfrage ob wirklich oder ob man erst den Text abschicken will.
Wenn man auf Abbrechen drückt soll der Ladevorgang der neuen Seite mit window.stop() gestoppt werden und genau das klappt nicht. Ebenso funktioniert es nicht, wenn ich history.back() verwende. Die neue Seite wird immer geladen. Weiß einer Abhilfe? Hier ist der Code:
Danke, -nin
ich habe mir eine kleine Funktion geschrieben, die eine Sicherheitswarnung anzeigt, wenn mann in ein Textfeld etwas geschrieben hat und die Seite verlassen möchte.
Wenn man in den Textbereich geschrieben hat und die Seite verlassen will kommt eine Abfrage ob wirklich oder ob man erst den Text abschicken will.
Wenn man auf Abbrechen drückt soll der Ladevorgang der neuen Seite mit window.stop() gestoppt werden und genau das klappt nicht. Ebenso funktioniert es nicht, wenn ich history.back() verwende. Die neue Seite wird immer geladen. Weiß einer Abhilfe? Hier ist der Code:
Code:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function Test(){
var textbox1 = document.getElementsByName("Probe")[0].value
if (textbox1 == "") {
Check = confirm("Wenn Sie jetzt die Seite wechseln, geht der Text verloren.");
if (Check == false) window.stop();
}
}
</script>
</head>
<body onUnload="javascript:Test()">
<form name="form1" method="post" action="">
<textarea name="Probe" id="textarea"></textarea>
</form>
</body>
</html>
Danke, -nin