下载 >  开发技术 >  Javascript > transport.js

transport.js 评分:

原因分析: 在transport.js文件中,大概 580行到590行之间,这个句用于格式化json,他重写了object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。 解决方案: 根本的解决办法是不用transport.js中的json功能,那么就要有一个相同的功能来代替它,这里我选用jquery-json1.3.js。首先要把transport.js中的json功能删除。由于实现json功能的函数有 区别,所以要麻烦改掉原ecshop中各个地方用到的toJSONString()函数。 解决步骤: 1. 下载附件中的js附件,并替换掉原文件。(主要去掉了transport.js的json功能并新增新的json功能) 2. page_header.lbi 中添加 {insert_scripts files='jquery.js,jquery.json-1.3.js'} 3. 在所有的JS中。 替换 *.toJSONString() 为 $.toJSON(*) 替换 *.parseJSON() 为 $.evalJSON(*) 替换(不是去掉)页面所有的$(){}函数,防止jquery不生效(解释:这一步是要替换掉原ecshop里的$(){}这个函数,因为它与jquery是冲突的,解决的办法很多,可以用其他函数代替,比如getId(){}等等,也可以用jquery本身来解决,在此,我就不具体做例子了,由于最近比较忙,好多天没研究ecshop了。^_^ .还有一个解决办法,大家自行研究吧: jQuery.noConflict() 运行这个函数将变量$的控制权让渡给第一个实现它的那个库。 这有助于确保jQuery不会与其他库的$对象发生冲突。 在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p")。 注意:这个函数必须在你导入jQuery文件之后,并且在导入另一个导致冲突的库之前使用。当然也应当在其他冲突的库被使用之前,除非jQuery是最后一个导入的。 ) 注意:可能要替换掉很多地方,请大家不要怕麻烦 解决范例: 1.在商品浏览页,用户评论这里: Ajax.call('comment.php', 'cmt=' + cmt.toJSONString(), commentResponse, 'POST', 'JSON'); 替换为 Ajax.call('comment.php', 'cmt=' + $.toJSON(cmt), commentResponse, 'POST', 'JSON'); 2.index.js 里 var res = result.parseJSON(); 替换为 var res = $.evalJSON(result); 以下是修改过的文件: js\compare.js \js\common.js \js\transport.js \themes\modify\library\member_info.lbi \admin\js\selectzone.js \admin\templates\topic_edit.htm \admin\templates\menu.htm \admin\templates\topic_edit.htm http://www.yodye.com/
...展开详情收缩
2009-06-17 上传大小:28KB
立即下载 开通VIP
分享
收藏 (2) 举报

评论 共6条

qq_24390497 很不错!很好用的o
2015-10-28
回复
wxmwqb1981 还算不错,不过没有达到期望的水平
2015-09-05
回复
u011350541 这个是用来处理ecshop中jquery冲突的问题
2015-08-08
回复
gongzuozhuanyongqq 折腾了半天,有点用,不过不能完全解决
2013-05-21
回复
dandanger 基本上可以解决主要问题,部分页面仍冲突
2012-07-02
回复
zhjx922 可以用,表示不错。
2012-06-08
回复
jquery.iframe-transport.js

jquery.iframe-transport.js包

立即下载
jQuery-1.8.3(&2.1.4).min.js&jquery;.fileupload&jquery;.iframe-transport

jQuery-1.8.3(&2.1.4).min.js&jquery;.fileupload&jquery;.iframe-transport

立即下载
transport.js文件(解决ecshop jquery jqzoom冲突)

transport.js文件(解决ecshop jquery jqzoom冲突)

立即下载
ecshop transport.js和jquery冲突的问题

ecshop transport.js和jquery冲突的问题,ecshop jquery冲突解决,亲测可用!

立即下载
ecshop解决与jQuery冲突文件

transport.js调用前必须先调用json2.js 替换原ecshop中的transport.js文件,即可解决与jQuery的冲突问题

立即下载
ecshop transport.js 已和jquery兼容

改好的的transport.js。已经和和jquery兼容了,大家可以放心的用。

立即下载
ECShop中transport.js与jQuery冲突

1、加入JSON2.js文件 原因很简单,transport修改Object是为了加入支持JSON的方法。所以这里用JSON官网在javascript语言上提供的json2.js支持。 具体下载地址:https://github.com/douglascrockford/JSON-js 2、修改transport.js 2.1 注释掉重写object的方法,具体搜索 if ( ! Object.prototype.toJSONString) { 这一段代码,然后把里面的内容全部注释掉。(参考:注释掉496-737行) 2.2 加入新的JSON支持方法 function objTo

立即下载
ckeditor在ecshop中替换原富文本编辑器

ckeditor中jquery和transport.js中的部分相冲突! 解决方法 和fckeditor 上传替换原FCK编辑器

立即下载
ecshop整合替换百度编辑器 ueditor,测试通过

文章为转载以备用,请严格按要求修改, 特别是pageheader.htm这个文件 ================================================================ 1、下载uediter编辑器,解压上传目录uediter到根目录/includes/下 2、修改admin/includes/lib_main.php /** * 生成编辑器 * @param string input_name 输入框名称 * @param string input_value 输入框值 */ function creat

立即下载
ECShop解决jQuery补丁.zip

原因分析: 在transport.js文件中,大概 580行到590行之间,这个句用于格式化json,他重写了object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。 解决方案: 根本的解决办法是不用transport.js中的json功能,那么就要有一个相同的功能来代替它,这里我选用jquery-json1.3.js。首先要把transport.js

立即下载
D3DX9_40.dll下载下载下载下载

D3DX9_40.dllD3DX9_40.dll

立即下载
传感器教程下载下载下载下载下载

传感器传感器传感器传感器传感器传感器传感器传感器传感器传感器

立即下载
pdf2all下载下载下载

pdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2allpdf2all

立即下载
C#下载,下载,下载。

在这里你可以下载 下载,下载,在这里你可以下载 下载,下载,在这里你可以下载 下载,下载,在这里你可以下载 下载,下载,在这里你可以下载 下载,下载,

立即下载
ECShop_V2.7.3_UTF8_完美兼容_jQuery_模式

Ecshop与Jquery冲突的完美解决方案 ECShop把AJAX事件和JSON解析的模块放在common/transport.js之中,可以说它也有自己封装的一套工具,这其实是很正常的。 但恰恰的,在封装JSON各种方法的同时对object的模型进行了重写,这个就跟jQuery冲突了。因为众所周知的,jQuery对各种JavaScript对象进行了扩展。 在这里我已经把里面的冲突文件调好了, 所以提供给大家下载, 大家下载下来之后可以去直接安装使用, 并且不会包有关jQuery冲突方面的问题 /**/习惯用jQuery符合定义的jquery文件的朋友建议下载此文件 更多问题请联系博主!

立即下载
ECShop_V2.7.3_UTF8_完美兼容_$_模式

Ecshop与Jquery冲突的完美解决方案 ECShop把AJAX事件和JSON解析的模块放在common/transport.js之中,可以说它也有自己封装的一套工具,这其实是很正常的。 但恰恰的,在封装JSON各种方法的同时对object的模型进行了重写,这个就跟jQuery冲突了。因为众所周知的,jQuery对各种JavaScript对象进行了扩展。 在这里我已经把里面的冲突文件调好了, 所以提供给大家下载, 大家下载下来之后可以去直接安装使用, 并且不会包有关jQuery冲突方面的问题 /**/习惯用$符合定义的jquery文件的朋友建议下载此文件 更多问题请联系博主!

立即下载
iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载

iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载iptraf下载

立即下载
鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载

鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载鼠标指针下载Yangcong WolfYangcong WolfYangcong WolfYangcong WolfYangcong WolfYangcong WolfYangcong WolfYangcong WolfYangcong WolfYangcong WolfYangcong WolfYangcong Wolf免费cong WolfYangcong WolfYangcong Wolf免费cong WolfYangcong WolfYangcong Wolf免费cong Wol

立即下载
企业网站源码下载下载下载下载

企业网站源码企业网站源码下载下载下载下载

立即下载
汇编语言课件下载下载下载

王爽的汇编语言课件!有需要的人可以下载看看,大家相互学习才好!

立即下载
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

transport.js

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: