function getCursortPosition (ctrl) {//获取光标位置函数
var CaretPos = 0; // IE Support
if (document.selection) {
ctrl.focus ();
var Sel = document.selection.createRange ();
Sel.moveStart ('character', -ctrl.value.length);
CaretPos = Sel.text.length;
}
// Firefox support
else if (ctrl.selectionStart || ctrl.selectionStart == '0')
CaretPos = ctrl.selectionStart;
return (CaretPos);
}
PS:参数ctrl为input或者textarea对象
function setCaretPosition(ctrl, pos){//设置光标位置函数
if(ctrl.setSelectionRange)
{
ctrl.focus();
ctrl.setSelectionRange(pos,pos);
}
else if (ctrl.createTextRange) {
var range = ctrl.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}
发表评论
-
转载:jquery webservice 跨域
2013-01-28 16:06 1289现在的JQuery中$.ajax方法支持跨域读取json数 ... -
变更地址栏参数
2011-09-14 10:06 822<html> <head ... -
仿google 日历
2011-08-24 23:10 903仿google 日历仿google 日历仿google 日历仿 ... -
Jquery fullcalendar 官方中文文档
2011-08-22 08:47 25121. 使用方式, 引入相关js, css后, $(‘#div_ ... -
js webservice
2011-05-12 08:50 11111. 创建webservice,为了免于落俗我稍稍修改了 ... -
select元素javascript常用操作
2010-12-14 09:32 655东西很简单,只是自己记性不好,经常忘记一些关键字 所以发 ... -
cookie
2010-09-17 09:06 702function SetCookie(CookieNa ... -
webservice and js
2010-06-24 09:17 843jQuery调用WebService网上的介 ... -
js 类的实现 转载
2010-05-14 10:43 792JavaScript本身并不是设计成面向对象的,所以没 ... -
jsxiaoguo
2009-05-14 10:52 739jsxiaoguo -
窗体大小
2009-05-12 09:39 905网页可见区域宽:document.body.clientWid ... -
闭包小例
2009-02-05 08:53 752//A是一个普通的函数 ... -
js other event target
2008-11-20 14:41 1152解耦导航模式 function Onclick(evt) ... -
用 javascript 处理 JSON
2008-11-19 14:33 1309用 javascript 处理 JSON 关键字: json ... -
js 倒计时
2008-11-13 09:28 989<!doctype html public " ... -
Javascript中最常用的55个经典技巧
2008-09-27 17:47 8831. oncontextmenu="window.e ... -
js xml
2008-09-17 10:53 1221loadXML = function(xmlFile) ... -
正则表达式
2008-09-12 09:04 829数:44] //校验是否全由数字组成 function ... -
js 函数
2008-09-11 13:12 8191.document.write(""); ... -
js 验证函数
2008-09-11 13:03 711Javascript函数大全 /* ---------- ...
相关推荐
#### 获取光标位置函数`getxy` `getxy`函数用于读取并返回当前光标的位置。此函数通过调用`GetConsoleScreenBufferInfo`函数来实现,该函数可以获取控制台屏幕缓冲区的信息,包括光标当前位置。下面是对`getxy`函数...
C语言图形编程 C语言图形编程是指使用C语言实现图形编程的技术,主要用于在字符屏幕和图形屏幕上进行图形操作。...例如,字符屏幕光标位置函数gotoxy()将光标移到窗口的x,y位置上,这未必是相对于整个屏幕。
具体到取光标位置的窗口句柄,我们需要使用API函数`GetCursorPos()`和`WindowFromPoint()`。`GetCursorPos()`函数用于获取鼠标光标的当前位置,它返回一个`POINT`结构体,包含了X和Y坐标。然后,我们可以将这个坐标...
jQuery扩展函数,用于获取设置textarea中光标位置
以下是一些关键的JavaScript函数,用于处理光标位置: 1. **获取光标位置**: 要获取光标在文本框中的位置,可以使用`selectionStart`属性。例如,对于一个ID为`myInput`的元素,你可以这样获取: ```javascript...
本文实例讲述了Javascript实现获取及设置光标位置的方法。...1. 获取光标位置函数: function getCursortPosition (ctrl) { var CaretPos = 0; // IE Support if (document.selection) { ctrl.fo
2. 光标插入:在光标位置插入文本,同时调整其他字符的位置。 3. 删除操作:删除光标处的字符或选中的文本。 4. 选择模式:允许用户选择文本,这通常涉及到光标开始和结束位置的管理。 行数处理函数则关注如何跟踪...
例如,字符屏幕的光标位置函数gotoxy()将光标移到窗口的 x,y 位置上,这未必是相对于整个屏幕。 以下是常用的几类字符屏幕函数的功能用途、操作方法及其例行程序: 一、屏幕操作函数 * clrscr()函数:清除整个...
- 设置光标位置函数:允许在特定位置开始显示。 - 更新显示函数:如果LCD有内部缓冲区,此函数将缓冲区的内容传输到LCD上。 4. **LCD控制器接口**: - 数据线和控制线操作函数:如RS(数据/命令选择)、RW(读写...
关于在光标位置插入内容,JavaScript提供了获取和操作光标位置的方法。在可编辑元素中,我们可以通过`document.getSelection()`获取当前选区的信息,然后通过`Range`对象进行操作。以下是一个简单的示例,展示了如何...
1. **获取光标位置**:通过调用插件提供的函数,可以获取到光标在输入框内的当前位置。这通常是基于字符的索引,有助于分析用户的输入状态。 2. **设置光标位置**:插件还应提供一个方法,允许开发者指定光标的位置...
设置光标位置函数LcdSetCursor(unsigned char x, unsigned char y)用于设置数据指针的起始位置。1602液晶显示屏有两个显示行,每行最多显示16个字符。函数内部通过计算x和y的值来确定要写入数据的RAM地址,第一行的...
1. **初始化函数**:`Form_Load()`,当窗体加载时调用`GetCaretPos()`函数获取光标位置并显示在`Label1`和`Label2`中。 2. **窗口调整大小时**:`Form_Resize()`,当窗体大小改变时,文本框宽度也会随之改变。 3. **...
有时,开发者需要获取或操作文本框中的焦点光标位置、选中起始位置、终止位置以及选中的内容,这对于实现诸如高亮显示、文本编辑、格式化等功能至关重要。在本文中,我们将深入探讨这些概念,并提供兼容IE8的解决...
例如,`lcd_init()`初始化函数、`lcd_clear()`清屏函数、`lcd_gotoxy(x, y)`设置光标位置函数、`lcd_putchar(char)`显示字符函数等。 总结来说,LCD1602液晶与指针的交互涉及硬件连接、初始化配置、指令发送以及...
- `SetCursorPos(x, y)`: 这个函数可以用来设置光标的位置,其中`x`和`y`分别代表屏幕上的横纵坐标。 - `LoadCursor(hInstance, idCursor)`: 加载一个预定义或自定义的光标资源。`hInstance`是程序实例句柄,`...
- **界面光标位置函数**:利用库函数控制光标在屏幕上显示的位置,实现界面元素的定位。 - **方向控制函数**:读取用户输入,根据键盘输入的箭头键或特定字符改变蛇的移动方向。 - **初始化蛇函数**:创建蛇的...
- `LCD_GotoXY(x, y)`:设置光标位置函数,x和y分别代表列和行。 - `LCD_WriteChar(char)`:写入单个字符函数。 - `LCD_WriteString(const char *str)`:写入字符串函数,连续显示字符串内容。 **Keil工程** Keil ...
通过结合使用这些API函数,你可以在VC++项目中实现光标位置的限制,创建出更加定制化的用户交互体验。在处理`WM_MOUSEMOVE`消息时,需要注意优化性能,避免过度更新导致的不必要的计算开销。在实际编程中,可以利用`...
4. **设置光标位置函数** (`void setxy(char x, char y)`) - 计算出光标位置对应的地址,并通过`LCD_cmd()`函数发送该地址。 5. **字符串显示函数** (`void LCD_string(char *s)`) - 循环调用`LCD_char()`函数...