当前当标位置:<html>
<head>
<title>打印对象的所有属性或方法</title>
</head>
<body>
<script language=Javascript>
function AddOnPos(obj, charvalue)
{
//obj代表要插入字符的输入框
//value代表要插入的字符
obj.focus();
var r = document.selection.createRange();
var ctr = obj.createTextRange();
var i;
var s = obj.value;
//注释掉的这种方法只能用在单行的输入框input内
//对多行输入框textarea无效
//r.setEndPoint("StartToStart", ctr);
//i = r.text.length;
//取到光标位置----Start----
var ivalue = "&^asdjfls2FFFF325%$^&";
r.text = ivalue;
i = obj.value.indexOf(ivalue);
r.moveStart("character", -ivalue.length);
r.text = "";
//取到光标位置----End----
//插入字符
obj.value = s.substr(0,i) + charvalue + s.substr(i,s.length);
ctr.collapse(true);
ctr.moveStart("character", i + charvalue.length);
ctr.select();
}
function toAdd(){
var obj=document.all("oTxt");
var str=document.all("oTxt1").value;
AddOnPos(obj, str)
}
</script>
<input type=text name=oTxt id=oTxt value=shism>
<hr>
<textarea name=oTxtArea id=oTxtArea>ssm</textarea>
<hr>
<input type=text name=oTxt1 id=oTxt1>
<input type=button value=test onclick="toAdd()">
</body>
</html>
<head>
<title>打印对象的所有属性或方法</title>
</head>
<body>
<script language=Javascript>
function AddOnPos(obj, charvalue)
{
//obj代表要插入字符的输入框
//value代表要插入的字符
obj.focus();
var r = document.selection.createRange();
var ctr = obj.createTextRange();
var i;
var s = obj.value;
//注释掉的这种方法只能用在单行的输入框input内
//对多行输入框textarea无效
//r.setEndPoint("StartToStart", ctr);
//i = r.text.length;
//取到光标位置----Start----
var ivalue = "&^asdjfls2FFFF325%$^&";
r.text = ivalue;
i = obj.value.indexOf(ivalue);
r.moveStart("character", -ivalue.length);
r.text = "";
//取到光标位置----End----
//插入字符
obj.value = s.substr(0,i) + charvalue + s.substr(i,s.length);
ctr.collapse(true);
ctr.moveStart("character", i + charvalue.length);
ctr.select();
}
function toAdd(){
var obj=document.all("oTxt");
var str=document.all("oTxt1").value;
AddOnPos(obj, str)
}
</script>
<input type=text name=oTxt id=oTxt value=shism>
<hr>
<textarea name=oTxtArea id=oTxtArea>ssm</textarea>
<hr>
<input type=text name=oTxt1 id=oTxt1>
<input type=button value=test onclick="toAdd()">
</body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货