Jeg har fundet en meget dejlig og smart javascriptkode et sted på
internettet, der gør det muligt, at man klikker på et
billede/noget tekst, der er ude ved siden af et input/textarea,
og så popper der noget indhold op i feltet
Det bruger jeg så til at lave smileys i mit forum, men nu har to
af mine brugere meldt tilbage, at det ikke virker i Firefox - og
jeg kan således heller ikke vide, om fejlen ikke også opstår i
andre browsere
Da man, for at få adgang til forummet, skal have en bruger, for
at se siden med eksemplet på, vil jeg i stedet skrive koden her
ind:
Dette er den længste stump kode, som sidder øverst på min side:
<script type="text/javascript">
function AddText(startTag,defaultText,endTag)
{
with(document.all.formen) // 'form' er navnet på den form der
skal gøres noget med
{
if (besked.createTextRange)
{
var text;
besked.focus(besked.caretPos); // 'message' er navnet paa det
felt der skal skrives i, hvis du aendre navnet, så husk at aendre
det alle steder
besked.caretPos =
document.selection.createRange().duplicate();
if(besked.caretPos.text.length>0)
{
var sel = besked.caretPos.text;
var fin = '';
while(sel.substring(sel.length-1, sel.length)==' ')
{
sel = sel.substring(0, sel.length-1)
fin += ' ';
}
besked.caretPos.text = startTag + sel + endTag + fin;
}
else
besked.caretPos.text = startTag+defaultText+endTag;
}
else besked.value += startTag+defaultText+endTag;
}
}
</script>
Og her er så det, der laver selve de små knapper man kan trykke
på:
<a href="javascript:AddText('',':)','');"><img
src="forum/images/smileys/01.gif" class="zero" alt="Glad smiley"
/></a>
<a href="javascript:AddText('',';)','');"><img
src="forum/images/smileys/02.gif" class="zero" alt="Blinkende
smiley" /></a>
<a href="javascript:AddText('',':P','');"><img
src="forum/images/smileys/03.gif" class="zero" alt="Tungerækkende
smiley" /></a>
<a href="javascript:AddText('',':D','');"><img
src="forum/images/smileys/04.gif" class="zero" alt="Lykkelig
smiley" /></a>
Osv., der er rigtig mange smileys ;)
Hvis nogle skulle finde det nyttigt at få et link til min
hjemmeside alligevel, så er det
www.clarisse.dk, og smileyerne
finder I, når man går ind i forummet, of opretter/redigere
tråde/svar
I må meget gerne skrive til mig på baby-dansk, da det ikke skal
være nogen stor hemmelighed, at jeg ikke kan javascript, men at
mine interesseområder i stedet ligger inden for
HTML/CSS/PHP/MySQL
Håber virkelig at I kan hjælpe mig :D
Mvh.
Clara
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials