Just nu i M3-nätverket
Jump to content

Problem med infogning av smilies med javascript


rille77

Recommended Posts

Har ett stort problem med smilies.

 

Har ett klotter plank där man ska kunna klistar in smilies i texten genom att klicka på en bild.

Smilieyn ska klistras in på den punkt där markören står i texten, allting fungerar förutom en liten detalj, när man klickar på smiliesen för att lägga in den så tas det sista tecknet man skrev innan bort och ersätts av smilieyn, håller på att bli tokig på det.

 

Kan inte hitte felet, koden hittar ni nedan.

 

 

<script>

function klistra(textEl) {

if (textEl.createTextRange)

textEl.caretPos = document.selection.createRange().duplicate();

textE1 = (document.all) ? document.selection.createRange().text : document.getSelection();

}

function htmlin(textEl,tagstart, tagSlut) {

if (textEl.createTextRange && textEl.caretPos) {

var caretPos = textEl.caretPos;

caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? tagstart + textE1 + tagSlut : tagstart + textE1 + tagSlut;

document.klotter.text.focus();

klistra(textEl);

}

}

</script>

 

<a href="#skriv" onclick="htmlin(klotter.text,':)', '');"><img src="../images/smile/).gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':(', '');"><img src="../images/smile/(.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,';)', '');"><img src="../images/smile/;).gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':D', '');"><img src="../images/smile/D.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':P', '');"><img src="../images/smile/p.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':@', '');"><img src="../images/smile/angry.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':b', '');"><img src="../images/smile/beer.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':m', '');"><img src="../images/smile/blah.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':6', '');"><img src="../images/smile/devil.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':o', '');"><img src="../images/smile/look.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':?', '');"><img src="../images/smile/quest.gif" border="0"></a>

<a href="#skriv" onclick="htmlin(klotter.text,':h', '');"><img src="../images/smile/yay.gif" border="0"></a>

 

Link to comment
Share on other sites

  • 3 weeks later...

Det kan nog bli lite mycket då det är ca 400 rader kod på sidan och den innehåller en massa ASP kod som jag måste städa upp i så fall.

 

Det du säkert undrar över är om alla anrop etc är ok och det är dom, har både dubbel och trippel kollat det, utan felet ligger någonstans i javascriptet.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...