fragende: Javascript und php

hallo,

ich hab eine website in html, will die jetzt komplett auf php umstellen.
meine frage ist jetzt, funktioniert dann noch mein javascript??

danke
tschau

  1. Hi,

    klar, warum denn nicht? PHP erzeugt ja nur HTML bzw. auch JavaScript, beide Sprachen werden aber zu völlig unterschiedlichen zeitpunkten ausgeführt.

    Viele Grüße,
    Jürgen

  2. Ja klaro funktioniert Dein Javascript noch.

    Die PHP-Teile Deiner Datei werden auf dem Server ausgeführt
    und was am Client dann ankommt ist tatsächlich nur noch reines
    HTML/Javascript.

    Beispiel: angenommen Du hast diese Datei test.html, die nur Hallo Welt im Body ausgibt.

    <html>
    <head>
     <title>test.html</title>
    </head>
    <body>
    Hallo Welt
    </body>
    </html>

    Nun kannst Du die Datei in eine PHP-Datei umwandeln, indem Du sie erst mal in PHP umbenennst und dann PHP-Skriptteile einbindest.

    <html>
    <head>
     <title>test.html</title>
    </head>
    <body>
    Hallo Welt
    <?PHP echo "Das ist von PHP generiert" ?>
    </body>
    </html>

    Der String "Das ist von PHP generiert" wird in diesem Beispiel
    noch auf dem Server in den Quelltext Deiner test.php geschrieben,
    d.h. das Ergebnis sieht am Client genauso aus wie wenn Du es in
    Dein test.html hardcodiert hättest.

    Hoffe das hilft Dir ein klein wenig weiter.

    Viele Grüsse
    Ferdinand

    hallo,

    ich hab eine website in html, will die jetzt komplett auf php umstellen.
    meine frage ist jetzt, funktioniert dann noch mein javascript??

    danke
    tschau

    1. Hi

      danke ersteinmal für dein statement

      funktionierts jetzt auch noch???

      <?php
      echo "<table><tr><td onBlur="start();">
             Hallo Welt
            </td></tr></table>";
      ?>

      danke

      1. Hallo,

        <?php echo "<table><tr><td onBlur="start();">...."; ?>

        ^
        das geht natürlich nicht. Sonst 'denkt' PHP ja an der markierten Stelle, das 'echo wäre zuende'.

        Anführungszeichen innerhalb von echo ""; mußt du immer mit \ maskieren.

        <?php echo "<table><tr><td onBlur="start();">...."; ?>

        Ansonsten ist es, wie schon gesagt wurde, völlig gleich, ob das JS von PHP generiert wird oder nicht. Der Browser sieht keinen Unterschied.

        Gruß, Jan