molily: JavaScript Variable mit Liste vergleichen

Beitrag lesen

Hallo,

Das JavaScript soll in die CSV gehen und schauen ob der Wert der Variable in der CSV Datei vorhanden ist oder nicht. Nur wenn er nicht vorhanden ist, soll die Seite "Ziel.htm" geladen werden. Andernfalls soll nichts passieren.

Du hast ein Datenspeicherformat und eine clientseitige Scriptsprache. Die clientseitige Scriptsprache *könnte* über XMLHttpRequest, einen versteckten iframe oder sonstwie die Datei laden, deren Inhalt parsen und durchsuchen.

Besser aber man schreibt ein serverseitiges Programm, dass das Durchsuchen übernimmt. JavaScript fragt dieses Programm dann an, z.B. über XMLHttpRequest oder JSONP (letzteres ist das Einfügen von script-Elementen, um externe Scripte nachzuladen, die dann eine gewisse Funktion ausführen und dieser die Antwort übergeben). Das Programm gibt danb nur Ja oder Nein zurück.

Alternativ könnten die Werte der CSV-Datei auch in der JavaScript-Datei stehen. Hauptsache ich kann vergleichen.

JSON ist ein direkt JavaScript-kompatibles Speicherformat.

Allgemein verstehe ich nicht, warum du es dir so schwer machst. Du suchst wahrscheinlich einen ganz einfachen Array, oder?
Auf dem Server legst du eine JavaScript-Datei an, in der ein solcher Array notiert ist:
var articles = new Array("blau, "gruen", "lila", ... );
Dieses Script bindest du dann in das fragliche Dokument ein und kannst daraufhin überprüfen, ob ein bestimmter String im Array liegt.

Mathias