问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ASP或JSP怎样才能得到多行文本框的光标位置

发布网友 发布时间:2023-05-25 07:13

我来回答

1个回答

热心网友 时间:2024-12-13 11:50

是用javascipt得到光标值,然后,通过表单发送给asp或jsp

请看下面这个页面的内容,你就会明白的

代码:
html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>光标位置</title>
<style>
INPUT{border: 1 solid #000000}
BODY,TABLE{font-size: 10pt}
</style>
</head>
<body>
<table border="0" width="700" cellspacing="0" cellpadding="0">
<tr>
<td width="479" rowspan="7">
点击 TextArea 实现光标定位
<p>
<textarea rows="7" cols="49" id="box" onclick=tellPoint()>我怕来不及我要抱着你,直到感觉你的绉纹有了岁月的痕迹,直到视线变得模糊直到不能呼吸
为了你我愿意
动也不能动也要看着你,直到感觉你的发线有了白雪的痕迹,直到肯定你是真的直到失去力气让我们形影不离
如果全世界我也可以放弃,至少还有你值得我去珍惜而你在这里就是生命的奇迹
也许全世界我也可以忘记,就是不愿意失去你的消息你掌心的痣我总记得在哪里
我们好不容易我们身不由已,我怕时间太快不够将你看仔细,我怕时间太慢日夜担心失去你恨不得一夜之间白头永不分离
</textarea>

<script>

function movePoint()
{
var pn = parseInt(pnum.value);

if(isNaN(pn))
return;

var rng = box.createTextRange();

rng.moveStart("character",pn);

rng.collapse(true);

rng.select();

returnCase(rng)

}

function tellPoint()
{
var rng = event.srcElement.createTextRange();

rng.moveToPoint(event.x,event.y);
rng.moveStart("character",-event.srcElement.value.length)

pnum.value = rng.text.length

returnCase(rng)
}

function returnCase(rng)
{
bh.innerText = rng.boundingHeight;
bl.innerText = rng.boundingLeft;
bt.innerText = rng.boundingTop;
bw.innerText = rng.boundingWidth;
ot.innerText = rng.offsetTop;
ol.innerText = rng.offsetLeft;
t.innerText = rng.text;
}

function selectText(sp,ep)
{
sp = parseInt(sp)
ep = parseInt(ep)

if(isNaN(sp)||isNaN(ep))
return;

var rng = box.createTextRange();

rng.moveEnd("character",-box.value.length)
rng.moveStart("character",-box.value.length)

rng.collapse(true);

rng.moveEnd("character",ep)
rng.moveStart("character",sp)

rng.select();

returnCase(rng);
}

var rg = box.createTextRange();

function findText(tw)
{
if(tw=="")
return;

var sw = 0;

if(document.selection)
{
sw = document.selection.createRange().text.length;
}

rg.moveEnd("character",box.value.length);

rg.moveStart("character",sw);

if(rg.findText(tw))
{
rg.select();

returnCase(rg);
}

if(rg.text!=tw)
{
alert("已经搜索完了")
rg = box.createTextRange()
}

}

</script>
</p>
<p></p>
光标位置:<input type="text" value="0" id="pnum" size="8"> <input type="button" onclick="movePoint()" value="移动光标到指定位置">
<p></p>
选择指定范围:<input type="text" size="9" id="sbox"> -- <input type="text" size="9" id="ebox"> <input type="button" onclick="selectText(sbox.value,ebox.value)" value="选择">
<p></p>
选择查找字符 :<input type="text" value="" id="cbox" size="8"> <input type="button" onclick="findText(cbox.value)" value="查找下一个并选择">

</td>
<td width="217">boundingHeight: <span id="bh"></span></td>
</tr>
<tr>
<td width="217">boundingWidth: <span id="bw"></span></td>
</tr>
<tr>
<td width="217">boundingTop: <span id="bt"></span></td>
</tr>
<tr>
<td width="217">boundingLeft: <span id="bl"></span></td>
</tr>
<tr>
<td width="217">offsetLeft: <span id="ol"></span> </td>
</tr>
<tr>
<td width="217">offsetTop: <span id="ot"></span> </td>
</tr>
<tr>
<td width="217">text: <span style="position: absolute; z-index: 10" id="t"></span> </td>
</tr>
</table>
</body>

</html>

有不明白,再百度消息我..
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弹钢琴时手指速度总是不自觉变快怎么办? 弹钢琴时速度总是不自觉变快怎么办? 微信发表情包上限是多少 ...8.0.3版本更新什么?微信表情包上限变成999是什么 成人毛线斗篷式开襟披肩编织 江苏洛社商贸城项目有哪些主要特点和设施? 永明镇的乡镇建设 蓝光花满庭小区基本信息 洛社商贸城项目概括 怀孕了能不能吃汤圆 《[快穿]一切都是为了攻略》txt下载在线阅读全文,求百度网盘云资源_百 ... 世界杯进两个球小于2是不是打平 私家车的车窗玻璃为啥有波纹? 什么叫波纹玻璃 学生成绩报告单中的abcd是什么意思 社会利益体现了作为社会成员的个人的什么和什么 谋利益是什么意思 当代女性流行穿的短裙、裤衩(所谓的短裤短裤)、露背衫还有那些稀奇古怪... 国家赔偿支付程序 支付平台程序的介绍 饥荒获取猪肉和牛皮的方法 《饥荒》建家选址BUG用法及刷肉实用技巧 《饥荒》快速高效刷大肉图文教程 饥荒兔毛和大肉快速获得法 饥荒刷肉方法总结 饥荒稳定快速获取大肉和兔毛的方法 门上贴春联有什么讲究 管状叶和鳞片属于什么? 合肥市无贷款证明在哪开 YY语音怎样才算在频道里?关闭了算不算?一定要打开频道窗口么?_百度... 谢谢怎么写?/ 端午节送鲜花,那家花店口碑最好啊? 扣点0.6计算公式是多少 香港将发行新钞票是什么样的钞票? 签证撤签后什么资料应该被退回。 我去的是澳大利亚留学。 农村房屋撤签是好多钱一个平方 千万不要装集成墙板集成墙面里面全是虫子集成墙板骗局大揭秘_百度知 ... 图片上的虫子是什么虫? 专技人员到事业单位担任副主任可以持续享受专技待遇吗! 纸箱5K5 什么意思 纸箱K5W是什么材质? 纸箱材质中K5A是什么材质,就是K=A吗? k9b,k3b,为什么k9b还薄,_百度知 ... 我们厂要做一批彩盒,有k5这种坑纸吗,请高人指点 350g CCNB + K5 + corrugated paper是什么意思 父母同姓, 给孩子“造”了个复姓, 听了名字人人都说好 redmi开不了机怎么办 白糖每年抛储时间 请问为什么夏季为白糖的消费高峰 是因为榨季还是啤酒饮料的消费高峰 再... 戴森球计划白糖生产线怎么搭 国际白糖市场出口限额