很简单嘛
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的桐柏网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
使用替换字符串啊
比如str.replace(":)","img src='???.gif'/");
这个str就是服务端接受到的留言板内容。
jsp取留言板内容不会不知道吧
str=request.getattribute("????");
以上是实现内容里出现:)就变成笑脸图片,
但如果点一下,就有:)
那么使用javascript
表情图片增加 img onclick="imgclick()"
比如,你的留言板:textarea name='tt' /textarea
然后
script language="javascript"
function imgclick(){
document.all.tt.value = document.all.tt.value + ":)";
}
/script
options.txtAreaObj.val(options.txtAreaObj.val().substr(0, tc.selectionStart) + faceText + options.txtAreaObj.val().substring(tc.selectionStart, tclen));
//options.txtAreaObj.html(options.txtAreaObj.html().substr(0, tc.selectionStart) + faceText + options.txtAreaObj.html().substr(tc.selectionStart, tclen));
如果没错的话,应该是把下面这个消除注释,上面那个注释掉,然后直接换div应该就可以了。
那样用户的图片必须得上传到你的服务器上,在TEXTAREA中,用字符串的方法检测出来图片名称,显示在页面上
比如,图片名称可以叫[default.jpg]当检测出“[”的时候记下位置,在检测“]”取中间的内容,然后显示
HTML
HEAD
TITLE New Document /TITLE
/HEAD
script language='javascript'
function g(obj){
var div=document.getElementById('content');
var element=document.createElement('img');
element.src=obj.src;
//可以把图片的路径放到一个变量里面,然后提交到后台
//或者后台用正则表达式取也行
div.appendChild(element);
div.focus();
}
/script
BODY
img src='x.gif' onclick='g(this)'/
div id='content' contentEditable='true' style='border:1px solid blue;width:600px;height:400px'
/div
/BODY
/HTML
1,确定你的emoji的引入途径或者是否在项目内部加载了这个插件;
2,找到emoji引入的途径,把它关闭,并在JS代码内删除引入emoji的调用方法
3,把该表情的HTML部分删除或者设置为隐藏
4,如果你以上3步都没办法做到,那么可以考虑直接找到emoji表情存放页面的HTML直接删除甚至使用DIV覆盖(不推荐)
1.给用作富文本编辑的div添加contenteditable属性。 2.给表情图片添加click事件(我是把img表情放在li下的),div获取焦点,_insertimg()锁定编辑器中光标的位置,参数是img,也可以是文本。 $("#Modal .emoji-list li").click(function(event) ...