document.addEventListener('pjax:send', function (e) { //window.stop(); // 相当于点击了浏览器的停止按钮 try { var currentUrl = window.location.pathname; var targetUrl = e.triggerElement.href; var banUrl = [""]; if (banUrl[0] != "") { banUrl.forEach(item => { if(currentUrl.indexOf(item) != -1 || targetUrl.indexOf(item) != -1) { window.location.href = targetUrl; } }); } } catch (error) {} window.subData = null; // 移除标题(用于一二级导航栏切换处) if (typeof $.fancybox != "undefined") { $.fancybox.close(); // 关闭弹窗 } volantis.$switcher.removeClass('active'); // 关闭移动端激活的搜索框 volantis.$header.removeClass('z_search-open'); // 关闭移动端激活的搜索框 volantis.$wrapper.removeClass('sub'); // 跳转页面时关闭二级导航 // 解绑事件 避免重复监听 volantis.$topBtn.unbind('click'); $('.menu a').unbind('click'); $(window).unbind('resize'); $(window).unbind('scroll'); $(document).unbind('scroll'); $(document).unbind('click'); $('body').unbind('click'); window.ShowLoading(); }); document.addEventListener('pjax:complete', function () { // 关于百度统计对 SPA 页面的处理: // 方案一:百度统计>管理>单页应用设置中,打开开启按钮即可对SPA进行统计。 https://tongji.baidu.com/web/help/article?id=324 // 方案二:取消注释下列代码。 https://tongji.baidu.com/web/help/article?id=235 // // 关于谷歌统计对 SPA 页面的处理: // 当应用以动态方式加载内容并更新地址栏中的网址时,也应该更新通过 gtag.js 存储的网页网址。 // https://developers.google.cn/analytics/devguides/collection/gtagjs/single-page-applications?hl=zh-cn $('.nav-main').find('.list-v').not('.menu-phone').removeAttr("style",""); // 移除小尾巴的移除 $('.menu-phone.list-v').removeAttr("style",""); // 移除小尾巴的移除 $('script[data-pjax], .pjax-reload script').each(function () { $(this).parent().append($(this).remove()); }); try{ if (typeof $.fancybox == "undefined") { SCload_fancybox(); } else { pjax_fancybox(); } pjax_initCopyCode(); pjax_valine(); } catch (e) { console.log(e); } window.HideLoading(); }); document.addEventListener('pjax:error', function (e) { window.HideLoading(); window.location.href = e.triggerElement.href; });