激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

DEDECMS|帝國CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統|

香港云服务器
服務器之家 - 建站程序 - ECSHOP - 徹底改正ecshop不兼容jquery的解決辦法

徹底改正ecshop不兼容jquery的解決辦法

2019-10-17 12:51ecshop模板堂 ECSHOP

在transport.js文件中,大概 580行到590行之間,這個句用于格式化json,他重寫了object的結構,導致于js框架沖突。徹底改正ecshop不兼容jquery的解決辦法

原因分析:

在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);

以下是修改過的文件:
jscompare.js

jscommon.js

jstransport.js
themesmodifylibrarymember_info.lbi

adminjsselectzone.js
admintemplatestopic_edit.htm

admintemplatesmenu.htm
admintemplatestopic_edit.htm

延伸 · 閱讀

精彩推薦
404
主站蜘蛛池模板: 久草在线资源福利站 | 成人免费一区二区三区在线观看 | 黄色网址免费进入 | 精品一区二区在线观看 | 鸳鸯谱在线观看高清 | av免费在线播放网址 | 成人黄色免费电影 | 中文字幕观看 | 牛牛热这里只有精品 | 一区二区三区欧美在线 | 久久精品久久精品国产大片 | 国产免费美女 | 91看片淫黄大片欧美看国产片 | 久草久视频 | 久久96国产精品久久秘臀 | 国产精品爱久久久久久久 | 香蕉国产片| 一区二区久久精品66国产精品 | 美女黄网站免费观看 | 久久狠狠高潮亚洲精品 | 91精品国产综合久久婷婷香蕉 | 国产porn在线| 亚洲国产高清一区 | 国产精品久久久久永久免费观看 | 97中文字幕在线观看 | 九九综合九九 | 国产精品jk白丝蜜臀av软件 | 免费看毛片的网站 | av在线视 | 亚洲网站一区 | 国产一区日韩精品 | 国产一级淫片a级aaa | 嫩草影院在线观看网站成人 | 国产喷白浆10p| 日本成人一二三区 | 欧美一区二区三区中文字幕 | 国产精品无码久久久久 | 12av毛片 | 黄视频网站免费在线观看 | 中文字幕在线观看电影 | 刘亦菲一区二区三区免费看 |