Javascript function per echo

Orbit

Erfahrenes Mitglied
Hallo,
Folgendes Problem:
Es sollen Ordner ausgelesen, die dateien enthalten die verlinkt werden sollen.
Ich gehe das Verzeichnis durch und baue zu jeder datei ein echo "", was dann die datei in links eingibt.
Das funktioniert ganz toll, wenn nicht zwei frames gleichzeitig umgeändert werrden sollen. Dazu hab ich ne javascript function (Die standart mäßige halt).
Ich gebe also ein echo"<a href = dings target = dings onclick='FrameAendern('Link','target')>text</a>";?>
Aber er ruft die Function FrameAendern nicht auf.. liegt das daran, dass die sachen ewrst durch echo geschrieben werden?
Was kann man dagegen tun (ohne echo funktioniert alles... auch das mit den zwei frames, aber das muss halt schön dynamisch sein, daher brauch ich php und echo).
Mfg Orbit
 
Du musst die Anführungszeichen für die Ausgabe maskieren, beispielsweise:
PHP:
echo '<a href="dings" target="dings" onclick="'.htmlspecialchars('FrameAendern("Link","target")').'">text</a>';
 
Zurück