解决ecshop的transport.js跟jquery冲突问题
2013-04-11 21:27
483 查看
1 打开transport.js让下面的if永远不要执行,因为它的json方法跟jq冲突
if ( ! Object.prototype.toJSONString) {
2 用到 *.toJSONString() 都换成 $.toJSON(*) 和 用到*.parseJSON(),都换成$.evalJSON(*)
3 下载jquery-json.js放到transport.js同目录下
4 在transport.js最前面加入以下代码,就是为了载入jq和json
function getJsDir(){
var jsObj = document.getElementsByTagName("script");
var thisJsDir = jsObj[jsObj.length-1].src.substring(0,jsObj[jsObj.length-1].src.lastIndexOf("/")+1);
return thisJsDir;
}
function loadJs(jsPath){
document.write('<script src="' +jsPath+ '" ></' + 'script>');//解决与jq冲突
}
loadJs(getJsDir()+ '/jquery.js');
loadJs(getJsDir()+ '/jquery.json.js');
if ( ! Object.prototype.toJSONString) {
2 用到 *.toJSONString() 都换成 $.toJSON(*) 和 用到*.parseJSON(),都换成$.evalJSON(*)
3 下载jquery-json.js放到transport.js同目录下
4 在transport.js最前面加入以下代码,就是为了载入jq和json
function getJsDir(){
var jsObj = document.getElementsByTagName("script");
var thisJsDir = jsObj[jsObj.length-1].src.substring(0,jsObj[jsObj.length-1].src.lastIndexOf("/")+1);
return thisJsDir;
}
function loadJs(jsPath){
document.write('<script src="' +jsPath+ '" ></' + 'script>');//解决与jq冲突
}
loadJs(getJsDir()+ '/jquery.js');
loadJs(getJsDir()+ '/jquery.json.js');
相关文章推荐
- 解决ECSHOP中transport.js和jquery的冲突问题
- 如何解决ecshop中jquery冲突?使用jquery.json.js代替transport.org.js中部份代码,完美解决问题。
- 解决ECShop transport.js与jQuery冲突
- ecshop transport.js 和 jquery 冲突解决办法
- ecshop的transport.js文件和Jquery冲突问题
- 解决ECShop transport.js与jQuery冲突 ecshop不加载js
- 解决ECSHOP中transport.js和jquery的冲突
- 解决ECShop transport.js与jQuery冲突
- ecshop transport.js 和 jquery 冲突解决办法
- 解决ECSHOP中transport.js和jquery的冲突
- 解决ECSHOP系统中transport.js和jquery的冲突
- 解决ECShop transport.js与jQuery冲突
- 解决ECSHOP中transport.js和jquery的冲突
- transport.js和jquery冲突问题的解决方法
- 一招解决!!!解决ECSHOP中transport.js和jquery的冲突
- transport.js和jquery冲突问题的解决方法
- 解决echsop兼容jquery(transport.js的冲突)的问题
- 解决ECShop transport.js与jQuery冲突 ecshop不加载js
- 解决ECshop transport.js和Jquery的冲突
- 一招解决!!!解决ECSHOP中transport.js和jquery的冲突