frankx: PHP-Maskierungen

Beitrag lesen

Hellihello

Das versuchte ich mit der Trennung anzudeuten. Du musst ja doppelt escapen, einmal von PHP zu HTML, dort von JS zu HTML.

aus : onclick='Test2('Hello World!')

müsstest Du eigentlich im HTML-Quelltext wohl machen: onclick='Test2("Hello World2!"')

Um das Aber wiederum über PHP zu erzeugen, müsste es dort

$JS="...'Test2("Hello World2!"') heißen.

Dies Doppeltescaperei ersparst Du Dir m.M.N., indem Du JS dort definierst, wos hingehört, nämlich ins externe JS-Script.

  1. gibt es das Problem (bei sonst identem Code) nur bei Button 2 (mit Variablen-Übergabe an den JavaScript), während Button 1 mit ...Test() anstandslos funktioniert?

Weil du dort nochmal Hochkommas intern verwenden musst ('Inhalt...') und onclick='machwas('wasdenn')' "funzt" net(;-);

Gruß,

frankx