酷秀博客
首页/扒自虎(基)绿(佬)林的艾特代码教程

扒自虎(基)绿(佬)林的艾特代码

admin的头像admin8个月前教程149热度

一个代码是扒自虎绿林中的艾特功能,其实简单的修改就可以实现其它快捷功能。

html快捷功能按钮事件绑定


<a href="#" onclick="atAdd('无名小卒',this);return false">@Ta</a><br />
```<br />
    <br />
**js代码**<br />
<br />
```<br />
<script><br />
            /* 将内容插入编辑框obj中光标所在的位置 */<br />
            /* 感谢 @666 (uid: 16651) 编写了该函数 */<br />
            /* https://hu60.net/q.php/bbs.topic.86665.html */<br />
            function hu60_insert_text(obj, str) {  <br />
                if (document.selection) {  <br />
                    var sel = document.selection.createRange();  <br />
                    sel.text = str;  <br />
                } else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') {  <br />
                    var startPos = obj.selectionStart,  <br />
                        endPos = obj.selectionEnd,  <br />
                        cursorPos = startPos,  <br />
                        tmpStr = obj.value;  <br />
                    obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);  <br />
                    cursorPos += str.length;  <br />
                    obj.selectionStart = obj.selectionEnd = cursorPos;  <br />
                } else {  <br />
                    obj.value += str;  <br />
                }  <br />
            }<br />
        <br />
            /* 将@标记插入光标位置,并使指定对象变色 */<br />
            function atAdd(uid, that) {<br />
                that.style.color = "#FFA500";<br />
    //这里修改为相关表单显示的id<br />
                var nr = document.getElementById("content");<br />
                hu60_insert_text(nr, ' @'+uid+',');<br />
            }<br />
        </script><br />
```<br />
签名: 最忠诚的BUG开发者来自: 重庆市. Chrome浏览器
文章目录