如何得到文本框选中内容的位置???急~~~~~~~~就这么多了,帮帮忙啊!) (90分)

  • 主题发起人 主题发起人 pwq1
  • 开始时间 开始时间
P

pwq1

Unregistered / Unconfirmed
GUEST, unregistred user!
在网页中:
如何得到文本框选中内容的位置???急~~~~~~~~
即:如果我在表单上的一个文本框内输入"abcdefg"七个字母,当我用mouse选中
"cde"三个字母后,按下表单上的一个button,如何可以得到cde这三个字母在文本框内的位置?
(理想的输出结果是:起始位置3和终止位置5)
 
我想这个不难的吧!!
大家帮帮忙啊
 
edit1.SelStart,sellength
 
length,用javascript就应该可以.
 
那如果用vbscript可以吗?
 
TO:wfzha
你用的方法是什么语言里的?用vbscript怎么改呢?[?]
 
谁知道啊?
 
var
lpPoint: TPoint;
begin
GetCaretPos(lpPoint);
 
这是个API函数吗?
具体如何使用在网页里呢?
可以举个例子吗?
 
好像只能用JavaScript,但是JavaScript好像没有这函数或功能
 
刚才察看了一下JavaScript的Guide没有发现可用的函数
 
TO:Ligia
您也可以看看这个帖子
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2025650
 
搞明白了,等一下我给你写个函数!
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
function temp(obj,ins)
{ var o=document.getElementById(obj);
o.focus();
var s=document.selection.createRange();
if (s.text=="" ) return;
alert(s.text);
s.text="["+ins+"]"+s.text+"[/"+ins+"]";
}
</script>
</head>

<body>
<textarea name="textfield1" rows="5" id="textfield1"></textarea>
<input type="submit" name="Submit" value="Submit " onClick=temp("textfield1","red") >
</body>
</html>
 
后退
顶部