rille77 Posted July 2, 2004 Share Posted July 2, 2004 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,'', '');"><img src="../images/smile/D.gif" border="0"></a> <a href="#skriv" onclick="htmlin(klotter.text,'', '');"><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,'', '');"><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 More sharing options...
jOOc Posted July 19, 2004 Share Posted July 19, 2004 Kan du skicka med hela sidkoden? //Jocke Link to comment Share on other sites More sharing options...
rille77 Posted July 19, 2004 Author Share Posted July 19, 2004 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 More sharing options...
jOOc Posted July 20, 2004 Share Posted July 20, 2004 Okej... Kolla på detta http://www.webxpertz.net/forums/archive/index.php/t-29415.html Där finns en fungerande funktion. Bara att klippa, klistra och ändra lite =) //Jocke Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.