Ich habe eine Frage und hoffe, daß jemand ne Antwort weiß:
Das Problem: Ich habe ein Formular eingerichtet, in das der Besucher seinen Namen, seine Adresse und seine Emailadresse eingeben soll. Nun suche ich ein Script, das diese Daten auf Vollständigkeit und Richtigkeit (das "@"-Zeichen in der Emailadresse wird gecheckt) überprüft und den User nur dann auf eine Folgeseite weiterleitet, wenn alle Daten korrekt eingegeben wurden.
Bei der Suche nach passenden Scripten bin ich auf zwei Scripte gestoßen:
2.) das Weiterleitungsscript nach Submit-Klick (aus Dreamweaver):
function MM_goToURL()
{
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval (args[i]+".location='"+args[i+1]+"'");
}
und das passende Gegenstück im Body:
Kombiniere ich die Scripte in der jetzigen Form, erscheint zwar eine Fehlermeldung, daß die eingegebenen Daten nicht korrekt sind, aber der Browser leitet leider dennoch auf die Folgeseite weiter.
Wie krieg ich die Verknüpfung der Scripte hin? Oder hat jemand ein funktionstüchtiges Alternativscript?
warum auch immer diese unnützen dream-weaver-scripte?
das dw-script übrigens leitet daher weiter, weil es auch nichts anderes tun soll. dem dw-script sind die user-eingaben ziemlich egal, wie man sieht. da wird nix geprüft.
folgende lösung:
du fügst ganz am ende der funktion chkFormular noch eine zeile ein, und zwar "return true;".
dann schreibst du folgende funktion noch in den script-bereich:
function weiter() {
if(chkFormular()) parent.location.href='daten_korrekt.html';
}
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0
17.05.2019 15:01 von Fusselchen
Besucher : 8126460
Heute : 378
Gestern : 463
Online : 108
21.11.2024 12:43
1 Besucher in den letzten 60 Sekunden
alle 60.00 Sekunden ein neuer Besucher