在网上下的 软键盘 超级好用。就是文本框输入内容后,光标总是在最后。现在优化了一下。
function getCursortPosition() {//获取光标位置函数
ctrl=ObjectId;
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;
//alert(CaretPos+"==24");
}
// Firefox support
else if (ctrl.selectionStart || ctrl.selectionStart == '0'){
CaretPos = ctrl.selectionStart;
//alert(CaretPos+"==29");
}
//alert(CaretPos);
return CaretPos;
}
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();
}
}
function getdangqian(vstringt){
var caretPos=getCursortPosition();
var caretPosvalues=null;
var posfirst=null;
var posafter=null;
caretPosvalues= document.getElementById("T1").value;
posfirst=caretPosvalues.substring(0,caretPos);
posafter=caretPosvalues.substring(caretPos,caretPosvalues.length);
if(caretPos>0){
document.getElementById("T1").value=posfirst+vstringt+posafter;
}else{
document.getElementById("T1").value=vstringt+posafter;
}
setCaretPosition(document.getElementById("T1"),caretPos+1);
}
转 原文http://cnmqw.iteye.com/blog/1722147 下载修改的。
弹出层 效果的附件:alert_window.rar
- 大小: 39.7 KB
分享到:
相关推荐
js软键盘.js软键盘.js软键盘.js软键盘
JS软键盘JS软键盘JS软键盘JS软键盘JS软键盘JS软键盘
js 软键盘 数字软键盘 键盘 很好用。网上大多代码都是按钮点击。此软键盘全是超链接完成
文本框JS软键盘代码,好看好用
输入密码时,可以方便的使用,不信你下了试试看。
js软键盘,支持中英文切换、大小写、标点符号,可拖动显示位置,支持不同表单元素响应是否显示软键盘;内附demo示例。
js 软键盘 支持中英文输入 支持拼音、五笔输入
多款JS软键盘,其中还包括仿建行、一般、专业、数字、金额软键盘,以及常用JS兼容写法。
css+div 大键盘支持+js软键盘输入 给触摸屏做的前台程序
js软键盘仿建行软键盘, 非常方便。每次都数字键都会自动变换数字顺序
js软键盘,支持多种语言,包括中文,。。。。
这是本人自己编写,自己应用的程序,实现了软键盘的功能,可以输入键盘上大部分的字符及标点符号,可以进行大小写切换,就一个js文件,调用特别简单,显示大小可以自己设定,显示位置也可以自己设定。功能很强大,在...
类似于QQ的输入的JS软键盘.大家可以更改里面的内容. 以便于提高
JS软键盘输入,通过使用键盘输入来输入密码
建行网银使用的js软键盘,样式美观,代码简洁,是一款实用的js软键盘
jquery-softkeyboard-js 软键盘js,非常适合初学者学习研究!
js 开发的软件盘,可以很好的避免网页监听
js软键盘