Stahli: PHP und Javascript

Beitrag lesen

Hallo,
Eine Zeile in dem erzeugten JavaScript-Code dürfte so ungefähr aussehen:

  
document.write('<tr><td><img onclick="javascript:document.getElementById('Bild').src='http://localhost/bilderdb/bild.jpg';document.getElementById('screentext').style.display='none';" class="images" src="http://localhost/bilderdb/bild.jpg"/></td></tr>');  

Du siehst schon an dem Syntaxhighting, dass die JavaScript-Syntax fehlerhaft ist. In dem HTML-Code, den du mit der JavaScript Funktion document.write ausgeben möchtest, verwendest du einfache Anführungszeichen. Die müssen natürlich escaped werden ('), damit Sie nicht als Begrenzung einer Stringkonstanten gewertet werden. Es muss also so ein Code ausgegeben werden.

  
document.write('<tr><td><img onclick="javascript:document.getElementById(\'Bild\').src=\'http://localhost/bilderdb/bild.jpg\';document.getElementById(\'screentext\').style.display=\'none\';" class="images" src="http://localhost/bilderdb/bild.jpg"/></td></tr>');  

Ändere den PHP-Code entsprechend und es müsste funktionieren.

Gruß,
Felix

--
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.
René Descartes