Heavily aufgebohrt und nun hier präsentiert: mein erstes AJAX-Script. Ursprünglich auf particletree gefunden, gibt es hier meine Version einer einfachen AJAX Form Validation.
Einige Dinge, die ich daran geändert habe:
onKeyPress vs. onBlur
Anstatt des onBlur Ereignisses wurde onKeyPress verwendet und eine Delay-Funktion hinzugefügt (abgeschaut bei LiveSearch.
if (t)
{
window.clearTimeout(t);
}
t = window.setTimeout("validateMe()", 1000);
JS validate()
Die JavaScript validate() Funktion wurde entfernt, mir schien das prüfen der Ergebnis-Outputs doch ein bisschen gewagt.
Erweiterte http-Abfrage
Stattdessen wird folgendes gemacht:
if (http.readyState == 4)
{
var sResults = new Array();
sResults = http.responseText.split("/");
if (sResults[0] == 'ERROR')
{
document.getElementById(submit).disabled = true;
document.getElementById(gShow).style.color = "#FF0000";
}
else
{
document.getElementById(submit).disabled = false;
document.getElementById(gShow).style.color = "#000000";
}
document.getElementById(gShow).innerHTML = "";
document.getElementById(gShow).appendChild(document.createTextNode(sResults[1]));
...
}
gShow ist die jeweilige Ergebnis-ID, die bei falscher Eingabe rot gefärbt wird, submit der Submit-Button, der also bei nicht richtiger Eingabe deaktiviert wird. Was man noch sieht ist, dass ich zwei Rückgabewerte habe (OK/ERROR und Meldung), die man zwar noch beide bei der PHP-Validation sieht, was aber relativ einach zu lösen ist.
Die Vorteile einer solchen Anwendung von AJAX werde ich hier nicht erklären, dazu gibt es genug Inhalte im World Live Web.

Es gibt manche Leute, die sollte man einfach kennen. Behaupte ich hier. Diese Meinung ist rein subjektiv, von keinen Massenmedien gestützt und ohne gewerblichen Hintergedanken.
Aber es gibt da draußen junge Menschen (so weit waren wir schon), die haben’s wirklich drauf. Gerade 17 Jahre alt, ein Multitalent der Instrumente, ähnlich wie 


