热门搜索: 物流跟踪 自定义URL oauth2.0 银联
当前位置: 我的shopex插件站 > 教程 > shopex >
详细内容

ShopEx添加不了企业QQ的原因分析与解决方法!

时间:2012-11-02 11:57 来源:MyShopEx插件站 作者:本站原创 点击:

ShopEx添加不了企业QQ的原因分析与解决方法:

最近接到商家朋友反映,在ShopEx上面添加不了企业QQ在线客户的js代码,一添加则整个网页很多内容不显示或显示出错。于是抽空分析了一下原因。


1、在企业QQ官网选择并设置好在线客户的显示样式之后,它会生成一段js代码,叫你添加到自己的网站上面,如:

<script type="text/javascript">kfguin="400180xxxx";eid="218808P8z8p8xxxxxxx80";ws="www.xxxxx.com"; type="0";wpadomain="b";</script> <script type="text/javascript" src="http://im.bizapp.qq.com:8000/kf.js?t=110922"></script>

2、在ShopEx的后台“页面管理”->“网页底部信息”中,切换到html源代码模板,将上述代码添加进去:

添加完,打开网站一看,结果发现很多东西显示不出,页面不正常。


原因分析:

在浏览器中直接打开企业QQ的JS代码:http://im.bizapp.qq.com:8000/kf.js?t=110922,发现其定义了一个Browser变量:

var Browser = {
	ie:/msie/.test(window.navigator.userAgent.toLowerCase()),
	moz:/gecko/.test(window.navigator.userAgent.toLowerCase()),
	opera:/opera/.test(window.navigator.userAgent.toLowerCase()),
	safari:/safari/.test(window.navigator.userAgent.toLowerCase())
};

这与ShopEx自带的mootools脚本库中的Browser变量产生冲突,于是页面会不正常:


解决办法:

1、修改ShopEx自带的脚本库文件,把变量名改成其它名字。缺点是以后如果ShopEx程序升级则又会覆盖,需要自己再更新。


2、修改企业QQ的js代码,把变量名改成其它名字。不直接引用,而是把它的js代码自己另存到一个js文件,再在网站引用这个自己保存的js文件。缺点是在更换企业QQ客服的显示样式设置后,需要修改js。


这样处理完之后,就可以正常显示了:


(责任编辑:admin)
标签:shopex解决原因企业QQ
上一篇:ShopEx首页价格显示错乱非会员显示会员价或会员显示非会员价问题一例 下一篇:ShopEx会员登录后显示别人的会员名,用户名错乱问题解决!