-
avatar
Richardson
独立开发者 | VPS | Docker | 服务器运维
关注我
公告

📚 独立开发者工具箱

VPS选购 → 服务器安全 → Docker部署

✅ 进度: 60/60 篇

查看系列 →

=> { // removeEventListener btf.removeGlobalFnEvent('pjaxSendOnce') btf.removeGlobalFnEvent('themeChange') // reset readmode const $bodyClassList = document.body.classList if ($bodyClassList.contains('read-mode')) $bodyClassList.remove('read-mode') triggerPjaxFn(window.globalFn.pjaxSend) }) document.addEventListener('pjax:complete', () => { btf.removeGlobalFnEvent('pjaxCompleteOnce') document.querySelectorAll('script[data-pjax]').forEach(item => { if (!item.parentNode) return const newScript = document.createElement('script') const content = item.text || item.textContent || '' Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value)) newScript.appendChild(document.createTextNode(content)) item.parentNode.replaceChild(newScript, item) }) triggerPjaxFn(window.globalFn.pjaxComplete) }) document.addEventListener('pjax:error', e => { const responseURL = e.request && e.request.responseURL if (e.request && e.request.status === 404) { true ? pjax.loadUrl('/404.html') : responseURL && (window.location.href = responseURL) } else if (responseURL) { window.location.href = responseURL } }) })