修复:增强 scripts.blade.php 的 JS 健壮性,解决因 DOM 元素缺失导致的执行中断及变量未初始化问题
This commit is contained in:
@@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
let onlineUsers = {};
|
let onlineUsers = {};
|
||||||
let autoScroll = true;
|
let autoScroll = true;
|
||||||
|
let _maxMsgId = 0; // 记录当前收到的最大消息 ID
|
||||||
|
|
||||||
// ── Tab 切换 ──────────────────────────────────────
|
// ── Tab 切换 ──────────────────────────────────────
|
||||||
function switchTab(tab) {
|
function switchTab(tab) {
|
||||||
@@ -67,9 +68,12 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ── 自动滚屏 ──────────────────────────────────────
|
// ── 自动滚屏 ──────────────────────────────────────
|
||||||
document.getElementById('auto_scroll').addEventListener('change', function() {
|
const autoScrollEl = document.getElementById('auto_scroll');
|
||||||
autoScroll = this.checked;
|
if (autoScrollEl) {
|
||||||
});
|
autoScrollEl.addEventListener('change', function() {
|
||||||
|
autoScroll = this.checked;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// ── 滚动到底部 ───────────────────────────────────
|
// ── 滚动到底部 ───────────────────────────────────
|
||||||
function scrollToBottom() {
|
function scrollToBottom() {
|
||||||
@@ -890,7 +894,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ── 本地清屏(仅限自己的屏幕)───────────────────────────
|
// ── 本地清屏(仅限自己的屏幕)───────────────────────────
|
||||||
let _maxMsgId = 0; // 记录当前收到的最大消息 ID
|
|
||||||
|
|
||||||
function localClearScreen() {
|
function localClearScreen() {
|
||||||
// 清理公聊窗口
|
// 清理公聊窗口
|
||||||
|
|||||||
Reference in New Issue
Block a user