zoukankan      html  css  js  c++  java
  • 获取滚动文本框TextArea焦点位置信息

    //输入参数:
    // _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

  • 相关阅读:
    追踪路由信息
    Windows Server 2008 R2远程桌面服务安装配置和授权激活
    CentOS 7 下挂载NTFS盘及开机自动挂载
    functools 之 partial(偏函数)
    Flask-WTForms 简单使用
    Flask-Session 简单使用
    通过decorators = [,] 的形式给类中的所有方法添加装饰器
    Python __dict__属性详解
    面向对象的 __slots__
    related_name和related_query_name举例区别
  • 原文地址:https://www.cnblogs.com/dsliang/p/1362920.html
Copyright © 2011-2022 走看看