Just nu i M3-nätverket
Jump to content

Position i Textarea


Erik Junesjö

Recommended Posts

Det har jag letat efter i evigheter och testat mig fram men inte fått att funka så jag vill bevaka denna tråden och det går inte utan att skriva ett inlägg va?

 

/Niklas

 

 

Link to comment
Share on other sites

Erik Junesjö
Har ni provat...

Jag har gått igenom de flesta svaren i sökningen men inte hittat svaret. Det enda som kommer upp är hur man gör för att hitta positionen på muspekaren.

 

...så jag vill bevaka denna tråden och det går inte utan att skriva ett inlägg va?

Om du inte vill skriva ett inlägg i tråden men ändå bevaka så trycker du på bevaka-ikonen i inläggets huvud.

/Erik

 

Link to comment
Share on other sites

Det enda som kommer upp är hur man gör för att hitta positionen på muspekaren.

Jag var rädd för det...

 

Vad heter textmarkör på engelska ?

textcursor ?

 

/TN

 

 

Link to comment
Share on other sites

Erik Junesjö

Det här var det närmaste jag kunde komma. Fungerar endast i ie och är inte helt felfritt.

<script language="JavaScript" type="text/javascript">


function icon(text) {
   text = ' ' + text + ' ';
   if (document.post.entry.createTextRange && document.post.entry.caretPos) {
        var caretPos = document.post.entry.caretPos;
        caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
        document.post.entry.focus();
   } else {
   document.post.entry.value  += text;
   document.post.entry.focus();
   }
}


   function storeCaret(textEl) {
        if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
   }

</script>



<a href="javascript:icon('')"><img src="some.pic"></a>

and in the form

<textarea name="entry" wrap="VIRTUAL" class="textbox325" id="entry" 
onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"

> 

/Erik

 

Link to comment
Share on other sites

Så här gör jag.

Denna använder jag så att mina användare ser hur många tecken de har kvar att skriva

=================================

textCounter(field, countfield, maxlimit) { //FUNKTION, returnerar antal tecken kvar

//IN:field är det objekt som längden skall kollas på

//IN:countfield är det objekt som återstående antal skall skrivas till

//IN:maxlimit är maxlängden på strängen

//UT:antal tecken kvar

if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);}

else{countfield.value=maxlimit-field.value.length;}

 

Du kan testa den på wwww.pettson.nu

 

Mvh Petter

 

[inlägget ändrat 2002-10-07 19:31:49 av Petter]

Link to comment
Share on other sites

Erik Junesjö

Fast ditt script räknar ut hur många tecken som skrivits och inte vart markören står.

 

Men tack ändå.

/Erik

 

Link to comment
Share on other sites

Archived

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



×
×
  • Create New...