jimbob: maskieren von steuerzeichen?

hallo,
folgende frage,

kann ich auch steuerzeiche maskieren oder gibt es einen trick steuerzeichen für JS zu verwenden wennn man js mit php erzeugt?
also natürlich interpretiert der interpreter diese in php und gibt mir keinen string mit steuerzeichen zurück!
gibts dennoch einen trick?

gruß jimbob

  1. hi,

    kann ich auch steuerzeiche maskieren oder gibt es einen trick steuerzeichen für JS zu verwenden wennn man js mit php erzeugt?
    also natürlich interpretiert der interpreter diese in php und gibt mir keinen string mit steuerzeichen zurück!

    wenn du "\n" in einem php-string schreibst, dann kommt dies logischerweise in der ausgabe "nicht an".

    was musst du also tun?

    den backslash seiner sonderbedeutgung berauben, also diesen maskieren:

    "\n"

    damit ignoriert php die sonderbedeutung des folgenden backslash, gibt also \n als text aus.

    gruss,
    wahsaga

    1. danke sehr
      für die antwort!

  2. Hallo,

    also natürlich interpretiert der interpreter diese in php und gibt mir keinen string mit steuerzeichen zurück!
    gibts dennoch einen trick?

    Verwende \ zum Maskieren des zweiten Backslashs:

    <?php

    print "<script type="text/javascript">\n";
    print "  alert("Hallo\nWelt!")\n";
    print "</script>";

    ?>

    erzeugt:

    <script type="text/javascript">
      alert("Hallo\nWelt!")
    </script>

    und somit macht der JS-Intepreter daraus:

    Hallo
    Welt!

    MfG, Thomas