OffsetLeft von Cursor in textarea bestimmen
3d
- javascript
Hallo, Ich möchte die Cursor OffsetLeft in einem Textarea bestimmen.
nun habe ich folgendes erstellt, und es hat funktioniert:
<html>
<script type="text/javascript">
function zeige(){
var a = document.selection.createRange();
var b = a.offsetLeft;
document.getElementById('zeiger').innerHTML = b;}
</script>
<head>
</head>
<body>
<textarea id="myDiv" name="myDiv" onkeypress="zeige()" style="position:absolute; left:150; top:100; width:400; height:200;" ></textarea>
<div id="zeiger"></div>
</body>
</html>
Aber ich brauche das auf arabisch, daher steht im textarea dir="rtl" .
Wenn ich die direction aber ändere, zeigt die OffsetLeft nicht mehr richtige Wert. OffsetRight gibt es auch leider nicht.
.
Ich brauche dringende eine Lösung dafür. Ich habe lange versucht aber kein Erfolg.
Danke
man kann hier das script schnell testen
http://htmledit.squarefree.com/
<textarea id="myDiv" name="myDiv" onkeypress="zeige()" style="position:absolute; left:150; top:100; width:400; height:200;" ></textarea>
Das sind ungültige CSS Angaben.
Aber ich brauche das auf arabisch, daher steht im textarea dir="rtl" .
Warum? So du Unicode verwendest, wird korrekt umgestellt.
Wenn ich die direction aber ändere, zeigt die OffsetLeft nicht mehr richtige Wert. OffsetRight gibt es auch leider nicht.
Und warum kehrst du die Richtung um?
Ich brauche dringende eine Lösung dafür. Ich habe lange versucht aber kein Erfolg.
man kann hier das script schnell testen
http://htmledit.squarefree.com/
Test mit gemischt hebräisch europäisch ist OK.
mfg Beat
<textarea id="myDiv" name="myDiv" onkeypress="zeige()" style="position:absolute; left:150; top:100; width:400; height:200;" ></textarea>
Das sind ungültige CSS Angaben.
fehlt der Px Einheit ? , aber so auch funktioniert zumindest für ein Text
Aber ich brauche das auf arabisch, daher steht im textarea dir="rtl" .
Warum? So du Unicode verwendest, wird korrekt umgestellt.
Die Seite ist komplett auf Arabisch, und was hat Unicode mit dem zu tun.
Ich habe kein Problem mit der Kodierung
Wenn ich die direction aber ändere, zeigt die OffsetLeft nicht mehr richtige Wert. OffsetRight gibt es auch leider nicht.
Und warum kehrst du die Richtung um?
Weil die Araber schreiben von Rechts nach Links. dir="rtl" right to left
Ich brauche dringende eine Lösung dafür. Ich habe lange versucht aber kein Erfolg.
man kann hier das script schnell testen
http://htmledit.squarefree.com/
mfg 3d