ShopEx 4.85网店系统由近百人资深研发团队,历时7年精心打造,以...
ShopEx 4.85网店系统由近百人资深研发团队,历时7年精心打造,以...
ShopEx登录后台提示“非法授权”后跳转到登录页的解决办法:...
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。
这样处理完之后,就可以正常显示了:
标签:shopex解决原因企业QQ | |
上一篇:ShopEx首页价格显示错乱非会员显示会员价或会员显示非会员价问题一例 | 下一篇:ShopEx会员登录后显示别人的会员名,用户名错乱问题解决! |