Jag använder mig av TextRange som inte är en standard vilket gör att det bara fungerar i IE vilket är lite besvärligt eftersom många använder Firefox idag. Kan jag skriva det på något annat sätt? Du kan studera den kod som använda på BBforum för att klistra in BBcode-märken runt markerad text: Tack men i det exemplet är det precis samma som jag använder nu.Javascript går det att kringå?
Koden ser ut som följer och används för att infoga text i en texarea där markören är även om det är text runt om.
<script>
function htmlin(textEl,tagstart, tagSlut){
if (textEl.createTextRange && textEl.caretPos){
var caretPos = textEl.caretPos;
if(caretPos.text.charAt(caretPos.text.length - 1) == ' '){
caretPos.text = tagstart + ' ' + textE1 + tagSlut;
} else {
caretPos.text = tagstart + ' ' + textE1 + tagSlut;
}
document.gb.inlagg.focus();
klistra(textEl);
}
}
</script>
Tack på förhandSv: Javascript går det att kringå?
http://pastebin.se/917Sv:Javascript går det att kringå?
Jag löste en del nu fungerar det men det hamnar alltid sist i texarean vilket jag inte vill.
Det ser ut såhär:
<%For i = 1 To AntalSmiley%>
<%Next%>
Det kanske går att lösa med någon focus funktion men riktigt hur vet jag inte har provat men får det inte riktigt att fungera. Kanske borde nämna att det är ASP jag använder.