web项目使用mui进行页面预加载.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
web项目使用mui进行页面预加载

web项目使用mui进行页面预加载首先:纯web项目不能使用mui.preload进行页面预加载的, 比如基于微信的web项目怎么办呢? 自己写个简单的吧1.需依赖 jQuery, mui 框架和mui基本样式库2. iMuiPage.js 内容:/** * iMuiPage v2016-7-7 * 只加载页面中body标签内的部分,等同$(document.body).html() * window._iMuiAct 当前显示页的 iMuiPage 对象 * window._iMuiMshDv 加载等待的dom jq对象 * window._iMuiPageObj[] 所有iMuiPage 对象数组 * window._impEvent 当前加载页dom的jq对象, dom创建时刷新 * 加载页事件定义 * init事件 dom创建完成后触发 * show事件显示完成后触发 * hide事件隐藏完成后触发 * body尾部加上下面的js * _impEvent.on(init[show|hide],function(event,imp){this...}); * 参数: event window的event对象,imp iMuiPage对象, this 加载页dom对象 **/var iMuiPage=function(opts, pel){var qp=$(pel);var pi=qp[0]?qp[0]:null; //页对象不存在则创建//pel 初始页dom对象或jq筛选条件//opts 参数var df = { url:null, //页面地址 data:null, //页面提交数据{} id: null, //页面id 默认页对象id 若无则为页面url save:1, //是否缓存,不缓存隐藏后即销毁dom setdf:0, //设为根页, 即 window._iMuiPageObj[0] reload:0, //是否每次重新加载, 缓存时有效 refresh:0, //强制重新加载, 重载后该值恢复为0 autoshow:1, //是否加载完成显示 waithtml:div class=waiticon +div class=bounce1/divdiv class=bounce2/div +div class=bounce3/div/div, //等待提示内容 error:function(){}, //错误处理 hide:function(){}, //隐藏前处理,可与事件并用, 在hide事件前调用 show: function() {}, //显示前处理,可与事件并用, 在show事件前调用 loaded: function() {} //加载前成处理,可与事件并用, 在init事件前调用 };var pms = {}; opts = opts || {};for (var k in df) pms[k] = opts[k]==undefined? df[k] : opts[k];if(!pms.url) returnnull;//获取或创建等待domfunction gMsgdv(){var g=window._iMuiMshDv;if(!g || !g[0]){ g=$(document.createElement(div)) .attr(class,loadmsgdv); $(document.body).append(g); g.hide(); } window._iMuiMshDv=g.html(pms.waithtml);return g; };//获取当前页id, 即此新开页的返回idfunction gbackid(){if(pms.setdf) return pms.id;if(!window._iMuiAct) return;return window._iMuiAct.pm.id; };//截取body内容function exBody(str) {if (!str) return;var ar = str.match(/body.*?([\s\S]+)\/body/i);return (arar.l

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档