Javascript und php
fragende
- 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
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
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
Hi
danke ersteinmal für dein statement
funktionierts jetzt auch noch???
<?php
echo "<table><tr><td onBlur="start();">
Hallo Welt
</td></tr></table>";
?>
danke
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