主题开启预加载可以加快访问速度,但是在一些程度上还是有一些取舍,比如js中的window.onload事件,就会只运行一次,当你进入到下一个页面的收,window.onload里面执行的内容就完全停止了,甚至可以说没有了,有点像是,你吃着吃着突然就换了一个肚子,这样虽然吃的也多,但是不一样了啊,和原来的对不上了,所以我们还是要针对这种情况,让js代码再次运行,这就相当于换了个肚子,还要接上才能用。

询问了下泽泽,他说《Yodu》的预加载在footer.php中,在if (isInitialLoad === false) {}中,具体如下图:

《Yodu》预加载代码

我们可以看到在这个里面其实有很多if的判断语句,这里你不需要知道这些个是干什么的,你只要知道if语句怎么写,自己写一个就行了,比如我博客的搜索按钮使用的点击js,就是需要在预加载中重新激活,那么我们就在里面做个判断:

此处内容已隐藏回复后方可阅读。

以上就是我这次对预加载的一些了解,如果有需要可以参考参考!

分类: JavaScript 标签: 《Yodu》预加载预加载

评论

全部评论 4

  1. 枂下
    枂下
    Google Chrome Windows 10
    再来看下
    1. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @枂下常来啊
  2. zizdog
    zizdog
    Safari MacOS
    送上热情的回应
  3. 枂下
    枂下
    Google Chrome Windows 10
    看看大佬对预加载的处理方法

目录