QQ 1640076782

2010年07月28日

ecshop外贸建站-兼容

Filed under: 外贸PHP — 标签:, , — lijianbin @ 3:56 上午

在用Ecshop二次开发的时候,我们会遇到大量的Ajax兼容方面的问题.
Jquery: 具体的完全解决方案在网上有一大堆,我这里说说最简单的办法.

在transport.js最后面加上一段代码:
if (Object.prototype.toJSONString) {
var oldToJSONString = Object.toJSONString;
Object.prototype.toJSONString = function() {
if (arguments.length > 0) {
return false;
}
else {
return oldToJSONString.apply(this, arguments);
}
}
}

这个办法有一限制,就是页面不能加载compare.js,也就是说默认商品的对比功能不能使用.如果网站中不需要这个功能,这一解决办法可以说是最快最省事的.

缓存问题:在ecshop二次开发的时候我们常会遇到页面刷新无效的办法,这是因为ecshop有缓存机制
比如:多国货币时,选择不同的货币保存在SESSION中后页面会重定向到当前的页面,这里很多时候页面不会刷新.
类似的解决办法就是在后台管理中把缓存时间设为零就可以了.