wahsaga: und PHP: include einer HTML-Datei funktioniert nicht...

Beitrag lesen

hi,

ich include eine HTML-Seite in ein Javascript.

das ist murks.

Leider funktioniert dies nur, solange keine einfachen Anführungszeichen in der HTML-Datei vorkommen
und die HTML-Seite aus nur einer - wenn auch sehr langen - Zeile besteht.

natürlich.
das überrascht dich jetzt aber hoffentlich nicht, sondern war dir bereits vorher klar?

  1. Wie kann ich eine Datei mit einfachen Anführungszeichen includen?

stichwort "sonderzeichen maskieren", oder auch "escapen".
aber nein, dass geht per simplem include nicht so ohne weiteres - da müsstest du dir die datei erst mal in PHP einlesen, in einen string o.ä., den du dann weiter bearbeiten kannst, bevor du ihn ausgibst. schau dir im manual die seite mit den dateifunktionen an.

  1. Wie kann ich in Javascript einen Text über mehrere Zeilen einer Variablen zuordnen, damit ich nicht die HTML-Seite in einer Zeile erstellen muß.

var test = 'eine zeile';
text .= 'noch eine zeile';
...

  1. Existiert einen PHP-Befehl, der aus mehreren HTML-Zeilen einen Einzeiler macht?

nein, nicht für jedes triviale problem existieren vorgefertigte funktionen.
schau dich bei den stringfunktionen von PHP um, welche das von dir gewünschte bewerkstelligen könnte, nachdem du die datei wie unter 1. beschrieben erst mal in einen string eingelesen hast.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }