greY: JavaScript und PHP unverträglich?

Beitrag lesen

Hallo,

ich habe folgendes Problem festgestellt:

ich habe ein PHP-Script, dass einen eMailtext generiert. Nun möchte ich diesen, bevor ich ihn per mailto in mein Outlook bekomme, ansehen. Dazu habe ich folgende funktion geschrieben:

Code:
__________________________________________________
<script language="JavaScript">
function PreViewMail(text,breite,hoehe) {
  var fenstergroesse = 'width=' + breite + ',height=' + hoehe;
  fenster = window.open('','',fenstergroesse);
  fenster.document.write('<html><head><title>Vorschau</title></head><body>',text,'</body></html>');
}
</script>
_______________________________________________________

Der Text soll nun so in die funktion übermittelt werden:
Code:
_______________________________________________
<input class="button" name="look" type="button" value="Voransicht" onClick="PreViewMail('<?PHP echo $vorschau; ?>','640','480')">
________________________________________________
hierbei wird jedoch in der Übermittlungszeile ein Fehler angezeigt. Wenn ich den Text jedoch per Hand eintippen würde, also so:
Code:
________________________________________________
<input class="button" name="look" type="button" value="Voransicht" onClick="PreViewMail('hier mein Ttext...','640','480')">
________________________________________________

klappt alles wie ich es mir vorstelle.

Hat vielleicht jemand eine Idee, wieso es nicht so will wie ich gerne hätte ?
Habe es auch schon mit htmlspecialchars() probiert, alles irgendwie ohne Wirkung.