Tach.
Wenn ich ein Javascript ausgeben will, dass mir Text ausgibt, schreib ich z.B:
<?php
echo "<body onLoad='document.write("Foo");'>";
?>Wie stell ich das an, wenn ich jetzt nicht Foo ausgeben will, sondern z.B. Foo"foo'bar, also weitere Anführungszeichen?
Da im ausgegebenen Javascript-Code ja document.write("Foo\"foo\'bar")
stehen soll, mußt Du die verwendeten Slashes und Anführungszeichen in PHP escapen:
<?php
echo "<body onload='document.write(\"Foo\\\"foo\\'\");'>";
?>
P.S: Hintergrund ist, dass ich mit PHP ein Javascript ausgebe, dass dynamisch Inhalte anzeigt. Hier brauch ich z.B. für die style-Angabe in HTML weitere Strings bzw. Anführungszeichen.
Das kriegst Du vermutlich einfacher hin, wenn Du in Javascript über das http://de.selfhtml.org/javascript/objekte/style.htm@title=style-Attribut des jeweiligen HTML-Elements gehst ...
Once is a mistake, twice is Jazz.