Hola dleal100, gracias por responder.
Mi nivel en javascript es muy básico, este es el código que encontré e intentaba usar:
Código Javascript
:
Ver original<html>
<body>
<form>
<div onclick="s(this)" id="myDiv">This is some text</div>
<input type="text" onclick="s(this)" value="This is some text">
</form>
<script type="text/javascript">
function s(el){
var sel, rng, r2, i=-1;
//firefox
if(typeof el.selectionStart=="number"){
i=el.selectionStart;
}
//ie
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;
}
alert(i)
}
</script>
</body>
</html>
como puedes ver en el input funciona pero en el DIV no, se ve por lo que vi por los foros por culpa de selectionStart, y esto DIV no lo reconoce.
No sabía cómo usar tu solución en este caso, como el código no es mucho pensé que podrías echarle un vistazo como encajarlo, mil gracias.