@Admin
Tut mir Leid, aber was soll denn dieser Code:
|
Quellcode
|
1
2
3
4
5
6
|
function smily(smily,form,feld) {
eval("document." + form + "." + feld + ".value += ""+smily+""");
eval("document." + form + "." + feld + ".focus()");
}
|
Das ist die wohl unsauberste Lösung, die man verwenden kann. Kennst du die Methode getElementById()?
In diesem Thread:
Modul: Gästebuch evtl. mit Smilies? habe ich eine von mir modifizierte Variante
von SelfHTML gepostet. Damit würde das Smilie auch dort eingefügt werden, wo sich der Cursor befindet.
Wäre eine Überlegung, die Funktion smily() zu ersetzen. Denn eval() ist an dieser Stelle totaler Unfug ...
PS.
Falls du die angepasste SelfHTML Variante nicht verwenden willst:
|
Quellcode
|
1
2
3
4
|
function smily(smily,feld) {
document.getElementById(feld).value += smily;
document.getElementById(feld).focus();
}
|
Diese Funktion macht das Gleiche wie die Momentane. Aber ohne Zweckentfremdung von eval().