Hallo,
ich möchte die folgende Zeile, die per PHP ausgegeben wird und einen Button erzeugt, für Browser verbergen, die ohne Javascript laufen. So wie sie hier steht, funzt sie (falls ich mich nicht vertippt habe):
echo("<input onclick='fill(\"abc\");' type='button' name='alle' value='OK'>");
Um Sie vor nicht-JS-Browsern zu verbergen, will ich sie in document.write verpacken:
echo("<script type='text/javascript'><!--document.write(\"<input onclick='fill(\"abc\");' type='button' name='alle' value='OK'>\");//--></script>");
So funztz's leider nicht. Problem macht die Variablenübergabe beim Aufruf der Javascript-Funktion onclick=fill("abc"). Ich habe alle (mir) denkbaren Kombinationen von einfachen und doppelten, geparsten und ungeparsten Anführungen probiert. Wenn ich "abc" in der Klammer weglasse, ist es OK, aber ich brauche die übergebene Variable, und dann klappt's nimmer.
Was mache ich falsch?
Danke, Stefan