获取滚动文本框TextArea焦点位置信息
2008-12-26 12:59
232 查看
//输入参数:
// _mOffset 滚动文本框对象
//返回值:
// OffsetObject 位置信息对象
// length 焦点位置长度
// leftValue 滚动文本框从开始到焦点所在位置的文本值
// rightValue 滚动文本框从焦点位置到结束的文本值
// scrollTop 滚动框位置
//更新记录:
// 2007-03-16 jiandeh 实现获取焦点位置信息基本功能
//
//=============================== 网管u家u.bitsCN.com
function getOffsetPointer(_mOffset){
var OffsetObject = new Object();
var _allText = _mOffset.value; //输入框的所有值
_mOffset.focus(); //输入框获得焦点
var s = _mOffset.scrollTop; //获得滚动条的位置
var _rOffset = document.selection.createRange(); //创建文档选择对象
var _tOffset = _mOffset.createTextRange(); //创建输入框文本对象
_tOffset.collapse(true); //将光标移到头
_tOffset.select(); //显示光标
var _nOffset = document.selection.createRange(); //为新的光标位置创建文档选择对象
_rOffset.setEndPoint("StartToStart", _nOffset); //在以前的文档选择对象和新的对象之间创建对象
var _leftText = _rOffset.text; //获得文档选择对象的文本(从鼠标焦点到文档开头的文本) 网管u家u.bitscn@com
var leftPos = _leftText.length; //文档开头到鼠标焦点的文本长度
var _rightText = _allText.substring(leftPos); //获取鼠标焦点到文档结束的文本
OffsetObject.length = leftPos;
OffsetObject.scrollTop = s;
OffsetObject.leftValue = _leftText;
OffsetObject.rightValue = _rightText;
return OffsetObject;
}
网管朋友网www_bitscn_net【转自www.bitsCN.com】
// _mOffset 滚动文本框对象
//返回值:
// OffsetObject 位置信息对象
// length 焦点位置长度
// leftValue 滚动文本框从开始到焦点所在位置的文本值
// rightValue 滚动文本框从焦点位置到结束的文本值
// scrollTop 滚动框位置
//更新记录:
// 2007-03-16 jiandeh 实现获取焦点位置信息基本功能
//
//=============================== 网管u家u.bitsCN.com
function getOffsetPointer(_mOffset){
var OffsetObject = new Object();
var _allText = _mOffset.value; //输入框的所有值
_mOffset.focus(); //输入框获得焦点
var s = _mOffset.scrollTop; //获得滚动条的位置
var _rOffset = document.selection.createRange(); //创建文档选择对象
var _tOffset = _mOffset.createTextRange(); //创建输入框文本对象
_tOffset.collapse(true); //将光标移到头
_tOffset.select(); //显示光标
var _nOffset = document.selection.createRange(); //为新的光标位置创建文档选择对象
_rOffset.setEndPoint("StartToStart", _nOffset); //在以前的文档选择对象和新的对象之间创建对象
var _leftText = _rOffset.text; //获得文档选择对象的文本(从鼠标焦点到文档开头的文本) 网管u家u.bitscn@com
var leftPos = _leftText.length; //文档开头到鼠标焦点的文本长度
var _rightText = _allText.substring(leftPos); //获取鼠标焦点到文档结束的文本
OffsetObject.length = leftPos;
OffsetObject.scrollTop = s;
OffsetObject.leftValue = _leftText;
OffsetObject.rightValue = _rightText;
return OffsetObject;
}
网管朋友网www_bitscn_net【转自www.bitsCN.com】
相关文章推荐
- text/textarea获取文本最后位置焦点
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- [Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点(转)
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- jQuery实现input文本框内灰色提示文本效果 和 input标签获取焦点是文本框内提示信息清空
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- javascript获取textarea中所选文本的开始位置、结束位置和选择的文本
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- Android - 小功能 - EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- Android开发中EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- Android--Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本
- JS获取及设置TextArea或input文本框选择文本位置的方法
- Android--Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- JS获取回车事件和文本焦点处理不同按钮提交信息
- EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本