Javascript in PHP

Feldhofe

Erfahrenes Mitglied
Hallo!

Kann mir jemand helfen?
Ich weiß nicht, wie man Javascripte in PHP einbindet...innerhalb des print" "; Befehls!

Und zwar kann man dann ja die Befehle nicht in " setzen, also habe ich die " durch \" ersetzt.
Jetzt funktioniert aber leider nichts mehr...
Wie macht man das richtig??

Gruß Feldhofe
PHP:
<table border=0><tr><td>
<a href='http://www.feldhofe.de' onMouseOver=\"document.bild.src='link-pfeil-ani.gif'\" onMouseOut=\"document.bild.src='link-pfeil.gif'\"><img name='bild' src='link-pfeil.gif' border=0></a></td>
<td><a href='http://www.feldhofe.de/' onMouseOver=\"document.bild.src='link-pfeil-ani.gif'\" onMouseOut=\"document.bild.src='link-pfeil.gif'\">aktuelle deutsche Charts</a></td></tr></table>
 
Du kannst 2 dinge tun:

echo '... ' ;

Damit kannst du keine variablen im String ansprechen.

echo "";

Damit kannst du variablen im string ansprechen aber du musst Escape Zeichen \ nutzen um " als Stringende zu ignorieren.

Ob JavaScript oder HTML macht genau 0 % Unterschied.

Schau dir den generierten HTML Quelltext an dann siehst du wo der Fehler liegt.
 
hiho,


so müsste es gehen :D
PHP:
echo "<a href=\"http://www.feldhofe.de\">";
echo "<img name=\"bild\" src=\"link-pfeil.gif\" border=\"0\" onmouseover=\"bild.src='link-pfeil-ani.gif'\" onmouseout=\"bild.src='link-pfeil.gif'\">";
echo "</a>";

das gleiche auch beim text! du musst nur einmal das ganze setzten :D wenne nur ein bild hast dann nur beim bild... nich beim <a ....>! wenne text hast dann logischerweise beim <a ....> :D du brauchst auch nich
Code:
document.bild.src='...'

schreiben! da reicht
Code:
bild.src='...'

:) hoffe das hat geholfen!


*winkewinke*
slimie
 
Zuletzt bearbeitet:
Zurück