详解如何让InstantClick兼容MathJax、百度统计等
博客中的LaTeX显示问题得到解决,这一切都归功于InstantClick的神奇效果,让网页瞬间加载完成。一些网友反映MathJax以及百度统计等功能无法正常工作。长沙网络推广对于这一问题给出了解决方案,现在分享给大家,同时给大家做一个参考。让我们一起跟随长沙网络推广来看看如何解决这个问题。
配置并不复杂。这些工具的原有代码无需修改,按照常规方式放置即可。我们只需在InstantClickit();之前添加一段特殊的脚本代码。如下:
```html
InstantClick.on('change', function(isInitialLoad) {
if (isInitialLoad === false) {
if (typeof MathJax !== 'undefined') // 支持MathJax
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
if (typeof prettyPrint !== 'undefined') // 支持Google代码格式化
prettyPrint();
if (typeof _hmt !== 'undefined') // 支持百度统计
_hmt.push(['_trackPageview', location.pathname + location.search]);
if (typeof ga !== 'undefined') // 支持Google Analytics
ga('send', 'pageview', location.pathname + location.search);
}
});
InstantClickit(); // 初始化InstantClick
```
这段脚本的作用是,每当页面发生变动时(非初次加载),都会重新运行MathJax、百度统计、Google Code Prettify以及Google Analytics等工具,确保它们的功能在InstantClick启用后依然能够正常运作。
以上就是解决InstantClick与MathJax、百度统计等不兼容问题的全部内容,希望对大家的学习有所帮助。同时感谢大家对于狼蚁SEO的支持与关注,我们会持续为大家带来更多有价值的内容。让我们一起学习进步,共同提升网站的推广效果。
编程语言
- 详解如何让InstantClick兼容MathJax、百度统计等
- JS判断是否长按某一键的方法
- 操作按钮悬浮固定在微信小程序底部的实现代码
- PHP判断是否是微信打开还是浏览器打开的方法
- CheckBoxList两列并排编译为表格显示具体实现
- jQuery中unwrap()方法用法实例
- js给selected添加options的方法
- PJblog友情链接LOGO地址失效的解决
- ie发送ajax请求返回上一次结果的解决方法
- ASP语法注释
- php中$美元符号与Zen Coding冲突问题解决方法分享
- yii的入口文件index.php中为什么会有这两句
- 解析zend studio中直接导入svn中的项目的方法步骤
- 正则表达式-w元字符使用介绍
- 详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
- PHP将字符分解为多个字符串的方法