国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解如何讓InstantClick兼容MathJax、百度統計等

2024-05-06 15:26:52
字體:
來源:轉載
供稿:網友

之前有網友提及博客上的LaTex(由MathJax實現)壞掉了,其原因是這里使用了instantclick,以達到網頁秒開的效果。但由于instantclick不會重新運行位于head部分的JavaScript代碼,而很多工具性軟件,比如MathJax、百度統計、Google Analytics、Google Code Prettify等軟件都是直接將JS文件插入到head區域。這導致這些工具在instantclick點擊后失效,需要重新配置。

配置并不復雜,這些工具本身的代碼不用做任何修改,該怎么放還怎么放。但在InstantClick.init();之前添加以下代碼:

<script data-no-instant>InstantClick.on('change', function(isInitialLoad) { if (isInitialLoad === false) {  if (typeof MathJax !== 'undefined') // support MathJax   MathJax.Hub.Queue(["Typeset",MathJax.Hub]);  if (typeof prettyPrint !== 'undefined') // support google code prettify   prettyPrint();  if (typeof _hmt !== 'undefined') // support 百度統計   _hmt.push(['_trackPageview', location.pathname + location.search]);  if (typeof ga !== 'undefined') // support google analytics    ga('send', 'pageview', location.pathname + location.search); }});InstantClick.init();</script>

這段代碼的含義是每次頁面重載時,通過直接的函數調用來實現MathJax、百度統計、Google Code Prettify、Google Analytics的重新運行。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 德令哈市| 巴南区| 独山县| 南汇区| 祁东县| 凤阳县| 新乡市| 克拉玛依市| 赣州市| 翼城县| 安新县| 礼泉县| 应城市| 三明市| 古浪县| 会昌县| 乌兰浩特市| 酒泉市| 襄垣县| 五莲县| 三明市| 洮南市| 巴楚县| 缙云县| 永嘉县| 阿拉善盟| 阜新市| 宜兰县| 渑池县| 上虞市| 郸城县| 万源市| 青河县| 乌兰察布市| 红原县| 黎川县| 新平| 巩留县| 曲阜市| 江阴市| 鹿泉市|