预加载InstantClick使用详解

这次给大家带来预加载InstantClick使用详解,预加载InstantClick使用的注意事项有哪些,下面就是实战案例,一起来看一下。

昨晚在改造的时候代码高亮没法执行,准确的说是只执行一次,第二次就不执行了。所以发文说明一下,而且大致看了InstantClick的文档,主要还是一个黑名单区域的问题。按我个人的理解,黑名单主要包含两种比较常见的过滤类型,一种是a标签,另一种是js。根据其原理实际上就是对黑名单区域不进行处理(按正常手动打开的情况加载刷新),这种不处理才能让相关的结构和js起作用。。

所以在InstantClick执行时,看它的引用语句:

<script type="text/javascript" src="/js/instantclick.min.js" data-no-instant>InstantClick.init();

登录后复制

语句作用就过滤掉了InstantClick它本身,相当于在执行后正常刷新一遍自己。

正常加载刷新js

语句本身的data-no-instant参数意思就是不处理,并且正常刷新这部分结构。所以如果要其他js在InstantClick下起作用,必须将js本身刷新,可以把代码写入instantclick.min.js里面,也可以带上data-no-instant参数独立引用。如果不将自己的js写入instantclick.min.js内,就要利用它的四个参数来重新载入,参考:http://instantclick.io/scripts

InstantClick.on('change', function() {// 回调});InstantClick.init();

登录后复制

a标签

InstantClick对新窗口打开的a标签是不处理的,还有在带有data-no-instant参数的标签包裹下的a标签也不会处理。如

这部分会按正常情况刷新

最后总结:data-no-instant属性是用来避免instantclick在页面切换时对该元素重复加载(意思就是按正常刷新)。它可以用在script、style标签中,也能放在a标签中,表示该链接将使用正常方式打开而不用instantclick加速,但对于p标签是没有用的,这一点必须知晓。

搞清楚上面两点就好办了,之前把它当成是ajax来理解,是整个body请求过来。也就是说把不处理的部分放在body标签之外也是可以的。

值得一提的是,我个人还是很中意它缓存后退前进的功能的,这样非常快。                 

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

InstantClick怎么设置才能兼容MathJax与百度统计等

用js操作iframe改变界面高度

ParticlesJS的使用详解

以上就是预加载InstantClick使用详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2771197.html

(0)
上一篇 2025年3月8日 12:51:48
下一篇 2025年3月8日 12:51:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • InstantClick怎么设置才能兼容MathJax与百度统计等

    这次给大家带来InstantClick怎么设置才能兼容MathJax与百度统计等,InstantClick设置兼容MathJax与百度统计等的注意事项有哪些,下面就是实战案例,一起来看一下。 之前有网友提及博客上的LaTex(由MathJa…

    编程技术 2025年3月8日
    100
  • react-native-fs插件使用案列详解

    这次给大家带来react-native-fs插件使用案列详解,react-native-fs插件使用的注意事项有哪些,下面就是实战案例,一起来看一下。 react-native-fs插件是文件对上传和下载时使用的,iOS和android都可…

    编程技术 2025年3月8日
    200
  • Angular 4.0的架构使用详解

    这次给大家带来Angular 4.0的架构使用详解,Angular 4.0架构使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 前段时间谷歌发布了广受欢迎的Angular JavaScript框架的4.0版本,该版本致力于缩小生…

    编程技术 2025年3月8日
    200
  • JS二叉搜索树使用详解

    这次给大家带来JS二叉搜索树使用详解,JS二叉搜索树使用的注意事项有哪些,下面就是实战案例,一起来看一下。 什么是二叉树 二叉树就是树的每个节点最多只能有两个子节点 什么是二叉搜索树 二叉搜索树在二叉树的基础上,多了一个条件,就是二叉树在插…

    编程技术 2025年3月8日
    200
  • vue+query传参步奏详解

    这次给大家带来vue+query传参步奏详解,vue+query传参的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在学习Vue,本文介绍了vue params、query传参使用,分享给大家,也给自己留个笔记 声明式: 编程式:r…

    编程技术 2025年3月8日
    200
  • shiro授权实现详解

    这次给大家带来shiro授权实现详解,shiro授权实现的注意事项有哪些,下面就是实战案例,一起来看一下。 授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subj…

    编程技术 2025年3月8日
    200
  • JS实现路由跳转步奏详解

    这次给大家带来JS实现路由跳转步奏详解,JS实现路由跳转的注意事项有哪些,下面就是实战案例,一起来看一下。 JS的是使用对很多人来说是非常频繁的,同时js也有着非常强大的制作效果。这次文章就给大家介绍下使用js实现路由跳转效果示例代码,希望…

    编程技术 2025年3月8日
    200
  • webpack2+React使用详解

    这次给大家带来webpack2+React使用详解,webpack2+React使用的注意事项有哪些,下面就是实战案例,一起来看一下。 1.涉及到的插件需要npm install安装;2.html-webpack-plugin创建服务于 w…

    编程技术 2025年3月8日
    200
  • replace函数使用详解

    这次给大家带来replace函数使用详解,replace函数使用的注意事项有哪些,下面就是实战案例,一起来看一下。 replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringOb…

    编程技术 2025年3月8日
    200
  • Ajax使用原理分析

    这次给大家带来Ajax使用原理分析,Ajax使用的注意事项有哪些,下面就是实战案例,一起来看一下。 其实AJAX内部实现并不麻烦,主要通过一个叫XMLHttpRequest的对象,而这个对象在现有的浏览器均被支持。 可以说,它是整个AJAX…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论