• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

document.write: Verdammt zu einzeiligen Spans?

Status
Für weitere Antworten geschlossen.

FlaSh.G

Neues Mitglied
Hi,

Ich habe folgendes Problem:
Ich kombiniere php und javascript und dabei kommt u.A. diese Zeiloe zustande:
Code:
echo 'document.write("<span [...]>'.($row->Inhalt).'</span>");';
Nur zur Übersicht: ' ist für php-Strings und " für js-Strings.
Prinzipiell eine klasse Sache, funktioniert wunderbar...
...bis $row->Inhalt mehrzeilig wird. Dann nämlich schreibt php auch mehrzeilig in den javascript, und der kann damit nicht umgehen und gibt "unterminated string literal" in der Fehlerkonsole aus.
Gibt es eine Möglichkeit, den Script so zu modifizieren, dass document.write mehrzeilig gefüllte spans ausgibt?

Danke im vorraus
 
Werbung:
Ich hab's jetzt so gelöst:
Code:
     echo 'document.write("<span [...]>");';
     echo '</script>';
     echo $Inhalt.'</span>';
     echo '<script type="text/javascript">';
Es funktioniert einigermaßen, aber
- Die Zeilenumbrüche gehen verloren und
- Ich find's nicht besonders schön
Falls also jemand eine saubere Lösung findet, bitte immer her damit :wink:
 
Werbung:
Danke, das Teil ist gut...
Ich hab zwar nach ein paar Anpassungen wieder "unterminated string literal" gekriegt, aber das Problem ist inzwischen schon auf andere Weise gelöst.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben