asfman
android developer
posts - 90,  comments - 213,  trackbacks - 0
function insertSmilies(smilieid) {
    var src = getbyid("smilie_" + smilieid).src;
    var code = getbyid("smilie_" + smilieid).alt;
    code += " ";
    AddText(code);
}
function AddText(txt) {
    obj = getbyid("xspace-commentform").message;
    selection = document.selection;
    if (!obj.hasfocus) {
        obj.focus();
    }
    if (typeof obj.selectionStart != "undefined") {
        var opn = obj.selectionStart + 0;
        obj.value = obj.value.substr(0, obj.selectionStart) + txt + obj.value.substr(obj.selectionEnd);
    } else if (selection && selection.createRange) {
        var sel = selection.createRange();
        sel.text = txt;
        sel.moveStart("character", - strlen(txt));
    } else {
        obj.value += txt;
    }
}
posted on 2008-10-21 21:16 汪杰 阅读(120) 评论(1)  编辑 收藏 引用 所属分类: javascript

FeedBack:
# re: insertSmilies
2008-10-21 21:38 | 汪杰
<button onclick="AddText(123)">add</button>
<textarea id="test" rows="10" cols="100"></textarea>
<script type="text/javascript">
<!--
function AddText(txt) {
obj = document.getElementById("test");
selection = document.selection;
obj.focus();
if (typeof obj.selectionStart != "undefined") {
var opn = obj.selectionStart + 0;
obj.value = obj.value.substr(0, obj.selectionStart) + txt + obj.value.substr(obj.selectionEnd);
} else if (selection && selection.createRange) {
var sel = selection.createRange();
sel.text = txt;
sel.moveStart("character", -txt.length);
} else {
obj.value += txt;
}
}
//-->
</script>  回复  更多评论
  
只有注册用户登录后才能发表评论。

<2011年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(15)

随笔分类(1)

随笔档案(90)

文章分类(727)

文章档案(712)

相册

收藏夹

http://blog.csdn.net/prodigynonsense

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 384836
  • 排名 - 6

最新随笔

最新评论

阅读排行榜

评论排行榜