Infoga i textarea

JavaScript

2 svar · 218 visningar · startad av K@llen

Medlem sedan mars 20032 667 inlägg
Trådstart#1
<script type="text/javascript">
var minPos=false;
document.onkeydown=function(){
 minPos = document.selection.createRange();
}
function position() {
 minPos = document.selection.createRange();
}
function insert(objektet){
 if(minPos){ minPos.text += objektet }
}
</script>

<a href="#" onClick="insert('[citat]');">Infoga citat</a>

Detta fungerar utmärkt i IE, men när jag testar i Mozilla vill det inte fungera. Jag man få detta att fungera i andra webbläsare också? Och isåfall hur?

Medlem sedan nov. 20017 144 inlägg
#2

Kolla; denna funkar även i mozilla.
http://www.webwizguide.info/asp/sample_scripts/RTE_preview/default.asp

Medlem sedan mars 20032 667 inlägg
#3

Tack Jesper, men den grunkan verkar för avancerad för min smak. Iofs hade det nog gått att plocka ut någon bra funktion från den, men det borde väl finnas lättare lösningar för att skicka in några forumkod-taggar?

Kanske går det inte fixa på ett enkelt sätt, men det går kanske göra en liten koll. Om det är IE, skicka in det på rätt position, annars skicka in det sist i textarean.

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)