A-A+
ecshop购买商品提示Select_spe未定义的bug
最近有客户的反应说是在使用 ecshop 购买商品时提示:common.js 文件 Select_spe 未定义的错误,这种错误貌似是因为使用了 360 浏览器禁止广告的后果,但一直不确定,因为 360 浏览器禁止广告后可能会禁掉一些 js 的文件,好了,既然出现了这样的错误提示,还是 gg 一下吧,最后夏日博客分析到,是因为系统缺少 js 定义,解决掉这个错误也很简单。
打开 common.js 文件,把如下的代码加入到文件的底部即可.
- function remove(id, url) { if (document.getCookie("compareItems") != null) { var obj = document.getCookie("compareItems").parseJSON(); delete obj[id]; var date = new Date(); date.setTime(date.getTime() + 99999999); document.setCookie("compareItems", obj.toJSONString()); } } var compare_no_goods = "{$lang.compare_no_goods}"; var btn_buy = "{$lang.btn_buy}"; var is_cancel = "{$lang.is_cancel}"; var select_spe = "{$lang.select_spe}";
好了,提示 common.js 文件 Select_spe 未定义已经解决了,还有一种情况,就是替换好之后可能会提示缺少语言库,如果有这种提示的话,我们再进行稍微修改一下即可。
- var compare_no_goods = "{$lang.compare_no_goods}"; var btn_buy = "{$lang.btn_buy}"; var is_cancel = "{$lang.is_cancel}"; var select_spe = "{$lang.select_spe}";
里的lang 里替换中文。