提前页面恢复提示;修改登出弹窗函数名
This commit is contained in:
+14
-16
@@ -26,9 +26,9 @@ function highlightMenu() {
|
||||
|
||||
// 获取清洗后的 pathname(去掉 ? 和 #)
|
||||
function getPathname(url) {
|
||||
const cleanUrl = url.substring(0,
|
||||
url.indexOf('?') === -1
|
||||
? (url.indexOf('#') === -1 ? url.length : url.indexOf('#'))
|
||||
const cleanUrl = url.substring(0,
|
||||
url.indexOf('?') === -1
|
||||
? (url.indexOf('#') === -1 ? url.length : url.indexOf('#'))
|
||||
: url.indexOf('?')
|
||||
)
|
||||
return new URL(cleanUrl).pathname
|
||||
@@ -2319,7 +2319,7 @@ function anian_renderLunarUI() {
|
||||
try {
|
||||
const cookieVal = anian_getCookie(cookieName);
|
||||
if (cookieVal) data = JSON.parse(cookieVal);
|
||||
} catch (_) {}
|
||||
} catch (_) { }
|
||||
|
||||
if (data) {
|
||||
doRender(data);
|
||||
@@ -2813,13 +2813,16 @@ function loadMultiplePages(pageCount) {
|
||||
}
|
||||
|
||||
function initjump() {
|
||||
let closeLoading = null;
|
||||
const page = $.cookie('page');
|
||||
const scrollParam = $.cookie('scrollParam');
|
||||
$.removeCookie('scrollParam', { path: '/', domain: 'anian.cc' });
|
||||
$.removeCookie('page', { path: '/', domain: 'anian.cc' });
|
||||
window.scroll_param = scrollParam;
|
||||
if (scrollParam && !isNaN(scrollParam)) {
|
||||
closeLoading = cocoMessage.loading('自动恢复原线路内容中...');
|
||||
}
|
||||
initTagSwitch().then(() => {
|
||||
const page = $.cookie('page');
|
||||
const scrollParam = $.cookie('scrollParam');
|
||||
$.removeCookie('scrollParam', { path: '/', domain: 'anian.cc' });
|
||||
$.removeCookie('page', { path: '/', domain: 'anian.cc' });
|
||||
window.scroll_param = scrollParam;
|
||||
|
||||
const loadPageTask = () => {
|
||||
if (page && !isNaN(page)) {
|
||||
const targetPage = Number(page) - 1;
|
||||
@@ -2827,17 +2830,12 @@ function initjump() {
|
||||
}
|
||||
return Promise.resolve();
|
||||
};
|
||||
|
||||
if (scrollParam && !isNaN(scrollParam)) {
|
||||
const closeLoading = cocoMessage.loading('自动恢复原线路内容中...');
|
||||
loadPageTask().then(() => {
|
||||
// 执行滚动逻辑
|
||||
const recordScroll = Number(scrollParam);
|
||||
const maxScroll = document.documentElement.scrollHeight - window.innerHeight;
|
||||
const scrollDistance = Math.min(recordScroll, maxScroll);
|
||||
|
||||
$('html, body').animate({ scrollTop: scrollDistance }, 500);
|
||||
|
||||
if (recordScroll > maxScroll && (recordScroll - maxScroll) > 200) {
|
||||
closeLoading();
|
||||
cocoMessage.warning('请手动加载原线路内容');
|
||||
@@ -2926,7 +2924,7 @@ function initBlog() {
|
||||
syncFooterWithAudioState(),
|
||||
highlightMenu(),
|
||||
initializeMomentFold()
|
||||
// nextBanner()
|
||||
// nextBanner()
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user