在TEXTAREA文本输入框中光标所在位置插入字符串! - 飘凌大杂烩
飘凌大杂烩电脑网络手机数码编程技术在TEXTAREA文本输入框中光标所在位置插入字符串!
    
 
在TEXTAREA文本输入框中光标所在位置插入字符串!
发起人:xiang6963  回复数:0  浏览数:6645  最后更新:2008/9/25 18:17:56 by xiang6963

选择查看 搜索更多相关主题  帖子排序:
2008/9/25 18:16:37
xiang6963






角  色:管理员
等  级:营长
发 帖 数:328
经 验 值:624
注册时间:2007/8/28
在TEXTAREA文本输入框中光标所在位置插入字符串!

<html>
<body>
<script language="javaScript">

function logCart(obj)
{
   if (obj.createTextRange)
   obj.logPos = document.selection.createRange().duplicate();
}

function insertAtCaret (objit, text)
{
    if (objit.logPos && objit.createTextRange)
    {
       var logPos = objit.logPos;
       logPos.text = logPos.text.charAt(logPos.text.length - 1) == ' ' ? text + ' ' : text;
    }
    else
 {
         objit.value  = text;
  }
}

 

function insertText()
{
 if (window.event.keyCode == 9)
 {

    var sv = "-【已解决】-";
   
    var t = document.getElementById('txtArea');
   
    if (t.logPos)
    {
    insertAtCaret(t, sv);
    }
    else
    {
    sv = "\n" + sv;
    t.value += sv;
    }
  return false;
   }
   else
   {
  return true;
   }
}
</script>
输入时按tab键,将在光标处加入一个要加入的字符串,使用了记录位置,累死我了. :(  终于搞定了!!!<br>
给大家留着用吧.不知道原来有没有人用过该方法.<br><br>
<textarea rows="10" name="Log" cols="80" id="txtArea"
      ONSELECT="logCart(this);"
               ONCLICK="logCart(this);"
               ONKEYUP="logCart(this);"
      ONKEYDOWN="return insertText();" >
ffffffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddddddssssssssssssssssssssssssssssssssss
</textarea>
</body>
</html>

如果说看帖是一种涵养 /那么——回贴就是一种美德
如果说发帖是一种信念/那么——回贴就是一份尊重
如果说删贴是一种无奈/那么——回贴就是一份关怀
只发经典,拒绝灌水。
返回页首↑


津ICP备09000164号

联系我们 - piaoling Corporation - 论坛存档 - 返回顶端
Powered by BBSXP 2007 ACCESS © 1998-2025
Server Time 2025/4/27 17:25:23
Processed in 0.03 second(s)
飘凌大杂烩