smiley-funktion
Hey,jeg er lige nået til at lave sådan en funktion, hvor man bare skal skrive textarea's navn, og så udskrive funktion, dermed får man alle smileys, og kan samtidig trykke på dem, hvorefter det skal ryge over i den boks, hvis navn man har kaldt. Men det virker ikke helt, og den kommer også med en fejl om, at i en af sætningerne er stregkonstanterne uafsluttet (den linje jeg har markeret med en pil).
Udskriver det således: <script type="text/javascript">smileys('navn');</script>
Her er koden:
-------------------------------------------------
function smileys(name) {
function tilfoej(text) {
if(document.getElementByName(name).createTextRange && document.getElementByName(name).caretPos) {
var caretPos=document.getElementByName(name).caretPos;
caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==''?text+'':text;
document.getElementByName(name).focus();
} else {
document.getElementByName(name).value+=text;
document.getElementByName(name).focus();
}
}
document.write('<img src="smiley1.png" title="Smiler" onclick="'); document.write("tilfoej(':)');"); document.write('">');
document.write('<img src="smiley2.png" title="Vink" onclick="'); document.write("tilfoej(';)');"); document.write('">');
document.write('<img src="smiley3.png" title="Rækker tunge" onclick="'); document.write("tilfoej(':P');"); document.write('">');
-> document.write('<img src="smiley4.png" title="Ked af det" onclick="'); document.write("tilfoej(':'(');"); document.write('">');
document.write('<img src="smiley5.png" title="Rødmende" onclick="'); document.write("tilfoej(':I');"); document.write('">');
document.write('<img src="smiley6.png" title="Vred / skuffet" onclick="'); document.write("tilfoej(':(');"); document.write('">');
document.write('<img src="smiley7.png" title="Kærlighed" onclick="'); document.write("tilfoej('(L)');"); document.write('">');
document.write('<img src="smiley8.png" title="Uskyldig / genert" onclick="'); document.write("tilfoej('8)');"); document.write('">');
document.write('<img src="smiley9.png" title="Overrasket" onclick="'); document.write("tilfoej(':O');"); document.write('">');
document.write('<img src="smiley10.png" title="Træt / søvning" onclick="'); document.write("tilfoej('I)');"); document.write('">');
document.write('<img src="smiley11.png" title="Griner" onclick="'); document.write("tilfoej(':D');"); document.write('">');
}
-------------------------------------------------
Nogen der kan finde de fejl der nu må være, evt. gøre den lidt mere passende?
På forhånd tak.
