24. maj 2005 - 13:31Der er
14 kommentarer og 1 løsning
Indsætte smilie, kun 1 pr. meddelelse
Hej Eksperter
Jeg er igang med at lave lidt ekstra til tinychat, bl.a. smilies.
Jeg har lavet en række smilies, som ved klik på smilien, indsættes i tekstfeltet.
Med denne kode (en for hver smilie): <a href="java script: void(0)" onclick="document.sendForm.temp.value += ' :-) '"> <img src="/chat/smilies/smile1.gif" border="0"></a>
Men da jeg ikke gider folk, som "spammer" chatten med smilier, så vil jeg gerne begrænse det til 1 smilie pr. meddelelse.
Altså en slags tæller if tal>1 {alert("Du må kun bruge 1 smilie pr. linie");}
Hvordan laver jeg dette?
Håber nogle kan hjælpe med dette problem, da jeg ikke selv kan finde ud af javascript.
Vel smartest at lave en lille kodeblok, hvor en variabel testes !-)
<script type="text/javascript"> var smiled = false; function insertSmilie(smilie){ if(!smiled){ document.sendForm.temp.value += smilie; smiled = true; }else{ alert("Du må kun bruge 1 smilie pr. linie"); } } </script>
-- så kan kaldene også forenkles ganske betydeligt:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.