没成功,贴来留着,或许以后可以成功 /db/ 。
soso官方帮助:http://image.soso.com/web/sort/s_ii_gif/s_bq_help_forum.shtml
其他站点安装篇
如果你是任何一家站点的站长,无论你的站点是否支持富文本,都可以用丰富的表情搜索来吸引你的用户,丰富你的站点!你只需要两步就能把soso表情带回家!
表情app平台接入方式详细说明
1、在页面中引用右图的js
1 2 3 |
... <script type="text/javascript" src="https://bq.soso.com/js/sosoexp_platform.js"></script> ... |
2、注册表情按钮
a 引用js之后,使用js提供的注册函数为点击弹出表情框的按钮注册,该js将进行初始化的操作。
b 其中“表情”链接和文本区域的dom元素见下图。
1 2 3 4 5 6 7 8 |
<div class="post_wrap_bottom"> <ul> <li style="width: auto; height: 30px;" id="ed_ins_face" class="face2"> <a href="javascript:void(0)" id="sosoexp_btn">表情</a> </li> </ul> <textarea name="txt"></textarea> </div> |
c 调用注册函数对该“按钮”进行注册。
1 2 3 4 5 6 7 8 |
<script type="text/javascript" src="https://cache.soso.com/30d/js/image/sosoexp_platform.js></script> <script type="text/javascript"> var eExpBtn = document.getElementById('sosoexp_btn'), eEditBox = document.getElementsByTagName('textarea')[0], fFillEditBox = function(editbox, url) { editbox.value += url + "\n"; }; SOSO_EXP.Register(70001, 'sites', expBtn1, 'right', eEditBox1, fillEditBox); |
d SOSO_EXP.Register()这个方法就把该按钮注册成为“表情按钮”。其中参数的意义见下图。
1 2 3 4 5 6 |
70001:appid,app平台固定标识。 'sites': ref, 这也是固定的,不需要改。 expBtn1: 要注册的按钮的dom对象。可以用例子中的类似方法获得。 'right': 弹出表情框的方位,可以是top, bottom, left, right中的一个。 eEditBox1:编辑框的dom对象。可以用例子中的类似方法获得。 fillEditBox: 填充编辑框的回调函数,自行定义,以支持您的富文本或非富文本编辑框。 |
e 回调函数callback为接入方自定义函数,以适应不同接入场景的图片粘贴方式(如富文本、非富文本)。该回调函数有2个参数,如上例注册部分:
1 2 3 |
fFillEditBox = function(editbox, url) { editbox.value += url + "\n"; }; |
f 参数editbox为表情点击后触发动作的区域,此范例实现的回调函数fFillEditBox仅仅将图片的url粘贴到编辑框editbox,接入方可根据自身需求实现获得url后对editbox的操作。
参数url为点击表情后获取到的表情url,供回调函数使用。
发表回复