摘要: 关于按需加载js,从而提高页面加载性能:以京东商品详情页面为例:首次打开时,会加载一部分js,当下拉滚动条时,会促发事件,从而以jsponp形式异步加载一些js文件,如评论调用的js文件:http://club.360buy.com/clubservice/newproductcomment-681391-3-0.html?callback=fetchJSON_CommentList(这个链接会被调用,从而加载对应的json数据,再配合实现先好的jsonp处理函数去处理,把结果赋值到对应的位置:如下是fetchJSON_CommentList实现写好的回调函数$(".btn-comm 阅读全文
posted @ 2013-02-03 16:00 一束光 阅读(685) 评论(0) 推荐(0) 编辑
摘要: if (typeof G === "undefined") { var G = window.G = {}} 定义一个全部局变量G,用来存放各个页面的初始化值,然后在各个页面顶端检查这个值是否初始化,如果没,则构建或者:var G = window.G || {};类似:var jdpts = new Object(); jdpts._st = new Date().getTime();window.pageConfig = {compatible: true,product: {skuid: 722944,name: '\u006c\u0061\u0074\u00 阅读全文
posted @ 2013-02-03 14:38 一束光 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 以京东代码为例:对应代码:从图中可以看出增加减函数都写在了一个对象setAmount中var setAmount = { min: 1, max: 999, urlPerfix: "http://gate.360buy.com/InitCart.aspx?", targetLink: $("#choose-btn-append .btn-append"), data: { pid: G.sku, pcount: $("#buy-num").val(), ptype: 1 }, reg: function(a) ... 阅读全文
posted @ 2013-02-03 14:23 一束光 阅读(616) 评论(0) 推荐(0) 编辑

友情链接

CFC4N