String für document.write formen

PHP:
<script language="JavaScript">
<?php
$text="

Hallo
Hallo
Hallo
Hallo

";

$text=str_replace( '\n', '<br />', $text );
echo "document.write('$text');"
?>
</script>

Irgentwie sind in $text noch nen paar newline Zeichen drin wie bekomm ich die Weg.
Oder gibst nen Besseren Weg mit JS einen Mehrzeiligen Text auszugeben ??
 
War n Zeilenumbruch nicht manchmal zusammngesetzt aus /n und /r (oder/t)?
Weiß nicht genau, aber glaub schon...

/n reicht in der Regel für Zeilenumbruch aus, aber ich glaub, ein Umbruch im Quelltext besteht aus beidem.
 
@xblax Das ist ein verbreitetes missverständniss nl2br ersetzt ln nicht sonder fügt zu jedem nl ein br hinzu

@p-Logic Werde ich mal testen..

Danke geht !
 
nur noch ein kleiner nachtrag in sachen sauberes php
PHP:
echo "document.write('".$text."')";

gruss
hardy
 
Zurück
Oben