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

转载于:https://www.cnblogs.com/dsliang/archive/2008/12/26/1362920.html

获取滚动文本框TextArea焦点位置信息相关推荐

  1. js同步获取文本框textarea输入的内容

    教大家怎么实现 同步获取文本框textarea输入的内容 这个js功能 感觉有点像ajax技术 那么先写HTML标签代码 <textarea name="" cols=&qu ...

  2. html文本框代码高亮,CodeMirror 编辑器文本框 TextArea 代码高亮插件 - 文章教程

    CodeMirror 是一个用于编辑器文本框 TextArea 代码高亮 JavaScript 插件,为各种编程语言实现关键字.函数.变量等代码高亮显示,丰富的 API 和可扩展功能以及多个主题样式, ...

  3. 如何通过js获取html文本框中的值,js与jquery获取input输入框中的值实例讲解

    如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...

  4. tkinter实现滚动文本框

    import os import cv2 import tkinter from tkinter import scrolledtextroot=tkinter.Tk() #设置窗口标题 root.t ...

  5. unity 可滚动文本_Unity3d如何实现滚动文本框?

    展开全部 Unity3D是由Unity Technologies开发的一个让玩家轻松创62616964757a686964616fe58685e5aeb931333365653330建诸如三维视频游戏 ...

  6. .jsp页面提交form表单,后台却无法获取input文本框value值

    问题一:奇葩bug总结:input提交,后端获取不到value问题 注意: java后端jsp页面input disabled="disabled"表单提交,后端无法print获取 ...

  7. 小程序获取input文本框的值

    小程序中获取input文本框的值 示例: <input value={{msg}} bindinput="inputHandler"/> 小程序中使用event.det ...

  8. python文本框随窗体变化_Javascript 文本框textarea高度随内容自适应增长收缩

    直接上代码: 方案一: 枫芸志 » 文本框textarea高度自适应增长/伸缩 晴枫制作 http://jb51.net [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行] 方案一在各浏 ...

  9. Word——滚动文本框

    目录 引言 实现步骤 步骤一 步骤二 步骤三 步骤四 结果展示 引言 由于 编写实验报告时可能需要插入代码,当代码太长则会非常苦恼,大家不妨试验一下滚动文本框的功能,可以有效解决实验报告插入代码的问题 ...

最新文章

  1. Java项目:学生信息管理系统(java+SSM+JSP+layui+maven+mysql)
  2. 触摸心灵-触觉感知和发展的模型
  3. 世界首例针对特斯拉自动驾驶判罚:德国裁定Autopilot广告误导买家,特斯拉柏林工厂可能受阻...
  4. python画动态图代码-Python使用matplotlib画动态图
  5. Apollo进阶课程㉕丨Apollo规划技术详解——Optimization Inside Motion Planning
  6. 【Flink】Flink 清理过期 Checkpoint 目录的正确姿势
  7. MySql 中的=操作符
  8. 系统架构师-基础到企业应用架构-业务逻辑层
  9. 2005年1月-2008年10月雅思A类(学术类)作文 TASK 2 考题汇总(10月4日更新)
  10. Junit4测试报错:java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter
  11. php 打印机样式自动对齐,虚拟打印机怎么快速设置视图样式
  12. css ms是什么意思,CSS 3中-webkit-, -moz-, -o-, -ms-这些私有前缀的含义和兼容
  13. 1.已有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。
  14. 互联网大佬们都在焦虑什么?
  15. hdf5-java_Java HDF5LibraryException類代碼示例
  16. matlab计算系统过渡过程时间,MATLAB在水电站水力过渡过程计算仿真中的应用
  17. 【数学建模】基于matlab模拟疫情SEIRS模型【含Matlab源码 2214期】
  18. 李永乐复习全书概率论与数理统计 第一、二章 随机事件和概率、随机变量及其概率分布
  19. .net core 监听文件夹变化, FileSystemWatcher 封装
  20. iOS 将http%3A%2F%2F解析为URL

热门文章

  1. 数学--数论--广义欧拉降幂(模板)
  2. Linux目录遍历实现,列出目录下文件,可使用部分参数
  3. Attention和增强RNN (Attention and Augmented Recurrent Neural Networks)
  4. pytorch线性回归_PyTorch中的线性回归
  5. 欢迎使用CSDN-markdown编辑器1111
  6. Mozilla考虑支持H.264
  7. 387. First Unique Character in a String QuestionEditorial Solution
  8. 模拟集成电路的经典教材
  9. 网络游戏server编程,第一章笔记
  10. alchemy php,Flask SQLAlchemy