帮帮忙,怎么把光标定位在字母ab之间?

vamzpqde 2004-09-14 06:24:22
页面如下,怎么把光标移动到字母ab之间?

<HTML>
<head>
<script language="javascript">
function setFocus()
{
;
}
</script>
</head>
<BODY bgcolor = "#cccccc">
<IFRAME NAME="objEditor" WIDTH="600" height="400"></IFRAME>
<br><br>
<input type="button" value="setFocus" onClick="setFocus();">
</BODY>
</HTML>

<script language = "javascript">
objEditor.document.designMode='On';
setTimeout('objEditor.focus()',100);
setTimeout("objEditor.document.selection.createRange().pasteHTML('ab')",200);
</script>
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
梅雪香 2004-09-14
  • 打赏
  • 举报
回复
那个贴子里也有啊,难道你说的是鼠标指针的坐标?
vamzpqde 2004-09-14
  • 打赏
  • 举报
回复
谢谢!那有如何获取光标的坐标?
caojinrong 2004-09-14
  • 打赏
  • 举报
回复
既然问题解决了,顶一下。
孟子E章 2004-09-14
  • 打赏
  • 举报
回复
<HTML>
<head>
<script language="javascript">
function setFocus()
{
;
}

</script>
</head>
<BODY bgcolor = "#cccccc">
<IFRAME NAME="objEditor" WIDTH="600" height="400"></IFRAME>
<br><br>
<input type="button" value="setFocus" onClick="setFocus();">
</BODY>
</HTML>

<script language = "javascript">
objEditor.document.designMode='On';
setTimeout('objEditor.focus()',100);
setTimeout("var o = objEditor.document.body.createTextRange();o.pasteHTML('ab');o.move('character', -1);o.select();",200);


</script>
xzq686 2004-09-14
  • 打赏
  • 举报
回复
把下面的运行一下。参考一下。。
<script language="javascript">
function setFocus()
{
var range=document.all.t1.createTextRange();
range.collapse(true);
range.moveStart('character',1);
range.select();

}
</script>
<input type="text" value="ab" name="t1">
<input type="button" value="将光标定位到ab中间" onclick="setFocus()">
mjpclab 2004-09-14
  • 打赏
  • 举报
回复
http://www.blueidea.com/bbs/NewsDetail.asp?id=603197

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧