diff --git a/www/app.js b/www/app.js index 1be0811..11cf949 100644 --- a/www/app.js +++ b/www/app.js @@ -429,16 +429,21 @@ function switchPage(page) { currentPage = page; localStorage.setItem('currentPage', page); + // 先确保页面结构正确(如果当前不在主页结构) + const mainContent = document.getElementById('mainContent'); + if (!mainContent) { + // 重新渲染主页结构 + showMainPage(); + return; // showMainPage 会自动调用 renderCurrentPage + } + // 更新导航栏状态 document.querySelectorAll('.nav-item').forEach(item => { item.classList.toggle('active', item.getAttribute('data-page') === page); }); // 更新内容区 - const mainContent = document.getElementById('mainContent'); - if (mainContent) { - mainContent.innerHTML = renderCurrentPage(); - } + mainContent.innerHTML = renderCurrentPage(); // 绑定页面事件 bindPageEvents(); @@ -1440,7 +1445,7 @@ function renderProfilePage() { diff --git a/www/index.html b/www/index.html index 6807564..8bc18da 100644 --- a/www/index.html +++ b/www/index.html @@ -8,12 +8,12 @@ AI助手 - +
- - + + \ No newline at end of file