Går det att känna av var i ett textfält markören är placerad? Jag ska ha det till jobbet, villket betyder att ev lösning får vara IE-specifik. :(
Men om nån kan lösa problemet även för andra webbläsare är det förstås ett plus!
Var är markören?
5 svar · 557 visningar · startad av nitro2k01
Hittade följande på nätet:
function doGetCaretPosition (oField) {
// Initialize
var iCaretPos = 0;
// IE Support
if (document.selection) {
// Set focus on the element
oField.focus ();
// To get cursor position, get empty selection range
var oSel = document.selection.createRange ();
// Move selection start to 0 position
oSel.moveStart ('character', -oField.value.length);
// The caret position is selection length
iCaretPos = oSel.text.length;
}
// Firefox support
else if (oField.selectionStart || oField.selectionStart == '0')
iCaretPos = oField.selectionStart;
// Return results
return (iCaretPos);
}
Följdfråga: Hur kan jag mha javascript markera text i ett input-fält (Det räcker att markera hela texten, inte någon speciell bit)
<Input Type="Text" Value="" OnFocus="this.select();">
Tack allihopa!