hi,
Ich erkläre es mir so: SSI ist eine serverseitige Technologie, und Javascript funktioniert clientseitig. Auf dem Client kann ich natürlich (?) keine Anweisungen ausführen, die nur der Server befolgen kann. Stimmt das?
Ne. Einfacher. Der Browser bekommt das was der Server schickt.
Natürlich. Das steht auch nicht in Frage.
Und der schickt eben den Code ganz oben mit dem Wortlaut der Datei datei.txt ersetzt.
? Wie meinst du das?
Wenn das Skript mit dem Browser funktionieren soll, dann darf in der Datei dati.txt kein Zeilenumbruch und keine Anführungszeichen vorkommen.
Zeilenumbrüche dürfen sehr wohl vorkommen, wenn sie entweder Unicode sind oder maskiert werden. Auch Anführungszeichen sind überhaupt kein Problem. Das Problem ist, daß "datei.txt" nach wie vor auf dem Server liegt, aber eine clientseitige Anweisung versucht, sie mit Hilfe einer Servertechnologie aufzurufen und in den Browser zu laden.
Grüße aus Berlin
Christoph S.