Nach Absenden neue Seite öffnen
Nach dem Klick auf den 'Senden-Button' wird über den Email-Client (Email-Programm) die Information aus dem Formular abgeschickt. Die Seite mit dem Formular steht immer noch auf dem Schirm. Das verleitet zu einem erneuten Klick.
Wird ein Formular per Email verschickt, können sie gleich nach dem Klick auf den SubmitButton (senden) auf eine neue Seite weiterleiten, um ein nette 'Dankeschön' zu sagen oder entsprechende Informationen anzuzeigen.
Sie können diese Weiterleitung über eine Funktion organisieren, welche die Information der URL für die anzuzeigende Seite bereithält und den Aufruf organisiert. Der Aufruf sollte ein wenig zeitverzögert eingeleitet werden, damit eventuelle Meldungen über den Versand der Daten sich nicht mit dieser Aktion kreuzen.
Notieren sie im Head der HTML-Datei ein JavaScript.
Die JavaScript-Funktion
<script type="text/javascript" language="JavaScript">
<!--
function DankeSeite(){
var timerID=setTimeout('window.location.href="abgeschickt.htm"',4000);
}
//-->
</script>
Der Dateiname der nächsten Seite ist dort eingetragen.
Der Zeitwert in Millisekunden für den verzögerten Aufruf ist dort eingetragen.
Aufruf der Funktion
Die Funktion können sie beim Abschicken der Formulardaten aufrufen oder, falls noch weitere JavaScript-Anweisungen ausgeführt werden, am zum Ende einer dieser Funktionen einbinden.
a) Aufruf im <form>-Tag:
Im Attribut 'onSubmit' (beim Abschicken) ist der Funktionsname eingetragen.
<form onSubmit="DankeSeite();" action="mailto:xyz@web.de" ... >
b) Aufruf innerhalb einer anderen Funktion
Innerhalb einer anderen Funktion, z.B. zur Prüfung der Eingaben, notiert man noch innerhalb der geschweiften Klammern zum Schluss den Funktionsaufruf für die Weiterleitung.
function irgendeine()
{
....
(Ende der Anweisungen)
// Aufruf der Funktion zur Weiterleitung
DankeSeite();
}

Vorlage 06 - Empfängeradresse zerstückeln + Bestätigungsseite

|