Web sayfasına koyduğumuz metin kutusunda kursörün bulunduğu yerden itibaren bir şeyler eklemek istediğimizde, o an kursörün nerede olduğunu bilmek gerekiyor.
İşte bu işleri yapacak bir JavaScript kodu:
<script type=text/javascript>
function s(el){
var sel, rng, r2, i=-1;
if(typeof el.selectionStart==number) {
i=el.selectionStart;
} else if(document.selection && el.createTextRange) {
sel=document.selection;
if(sel){
r2=sel.createRange();
rng=el.createTextRange();
rng.setEndPoint(EndToStart, r2);
i=rng.text.length;
}
} else {
el.onkeyup=null;
el.onclick=null;
}
el.form.elements[position].value=i;
}
</script>
Form elementleri içinde de şöyle kulanıyoruz:
<form>
<input type=text onkeyup=s(this) onclick=s(this)>
<input type=text name=position>
</form>
Bu kod Internet Explorer ve Mozilla’da çalışıyor. Ayrıca Netscape için ÅŸuradaki kodu kullanabiliriz.
—–