Deprecated: mb_substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/kxs-php/controllers/NovelController.php on line 303
第一千零二章 山林行动(四) - 腐烂国度之活下去 跳转到主要内容

第一千零二章 山林行动(四)

作者:奇异果008
(�/�d�mtz�,;0S+��w�B�<����,*Lj ��"�A0��S ���.�fl�9���y���.����y�o���Mq7�2��T�}PT��x����77Ǯ�\�]m�ѓ�~� ��7R�����n@L��8�”�z(��$aʠ���G�]�'γz:P׀t��>p�$s���� Oʫ�SiR�����^��K� �+\���c�/��%%2”'^��KZ�8�,ٍ�Y=G�&n�ҡгzZ<��d0�s)��D���$W�%E��sR^M���9���Kg�ީ4gt�v��Y=7���X؀��5I6Q�-�� �2X����T���/gVF��3-)�5�*"wb�d�{ܫ��������t�]Q.tI�K/F۠ J��|�xfeD�X.IZ���iI�s�7���l;�.蹣Kg�����@q�`1�+Ғ�łƮ޸ J�,}z��t&2��Tu�Y謞�K#L��.�]z5����v�6(/��H��(&���]K���8ݫkP�7TW$a�R�Mi��Y=�;0�eb �07�����A�LL��{\�:6�iC��ճv���"-U�۽�E�gM'��M0�I�c ���u�p�=�ΰ���3:-Iڌ�Y="-�a{(�pqE����/�����R�Er��aŮՒ6���9�Zab�E�吷�Lq�c�L��{�k����f�Ԯ8nRZCZ��QrC���g��0Z��_���޵� �WO�q�h �z*(�H�@�-<�� ���g�2tVt<4jD=̓�����h �+?��$ρ�5)Z+�7^#h'̇�c 4�FW$#m�� ���<-����6�L,�pi�|�X�hh�݋�I l��D T�W-)�� .�p��Y=;��4�v��}�8����"Ly����"�9�A��(�8���S�-]�����4)�C�O�a������ o�5�n��G-�]�ʝ��4�< �t��M���hG���x�vW��L�)�b�E ��c�\���u�B��i�_w���znF�ln���Lqׁ� 'hJzbb��A���}c�����DZDɬ����.D�Fi�i�� <чШ��:lv���1^�����u�|���v�`��� ]@� �AI��'B�i��0�� ��#l����I�}�S<���zf�AI���p\Sd���ҳz�(9��Ěh#�kk�@k� ,����}R^�� �/��'�i��Kh�'�=��S�UTQ��p��U��D=?�/��>P�'`S���I��w�@fe�jHi��#x��/CJ�u���p�R�$[���������Og�,��Kdq*Z���Щw7��4�T�#J�8���x�v�=� !��N�;�G�ީp�3|�⮇ĝJ;D�`{i��x%s����]�P鬞��!_Y/�S�Ů�l׈�Aq xN�j�zH�h����XW������9�S��T�T&c�}�]e2����%��4_��q<�uVO��E�[�ź��s�xh��tlj�V�N��^םJ�YʛP^�0�c=�QMjneskw� �5�����i�Q�(���|�|G�W��:��I/?mnr���-�Zܓ��h͒eЎ0��=��V�h}ɹ\�����z~�%���-E}u���a���Q+�O��¸c�W� �)t5�rD�����3+ݯ�����XOq7��u'90�AS���'�-D� 2C;�9D�j��l��[�t�]�i�}D[@m��x1�I��NE���Z��!fMڜ[|�aʥ#��+%��6a>� ����\�AI���z�tE.amRߨVh�*|�}a� �[��>4Ǻknp'��hii+҆�+��1�Z���y�����K�nH��� )�v�D��4� �{]�ݝ*�(L�5Rډ>t$�1��4-������]����1���M[.�yn�Es>�,�묞//@G�D�!)-"`⠤�E�!�Ո6l���e�+�{]/���|ڱY���ި�D�8i=�'�݅�ť]c/K�ap��4v�B�+[�����7����[hV�آyVO�y��}�FK?�Q��Jv�8�ݰq 6�h7^3$:�������Ñj;�?��.�5���!��EW&��CEZ���bF��n�µ�!W��/Tg��a{EL��S^E�蝮5�����/O�zN�"_'�|{<��Zɓ�:*]-Nq�������i3��"��$i#�6D�]E�*��oTSХ^�2��\��h-�ժ��W�% �TZ�)�BJ;�t�iR�6�]'�3� �䍤=�#� �dZo@!c�ۉ�`Ҙ&�; ��֣,��Գ�D��V��"����CHk���5�ã?��Ɨ�'*�Wt���T�LrV������K�V�}�v��.��v���$�F@�@i�W��;���h+C�N�7 ����@�$i;����� 2n�⚕)� N�6K`�)�E�2"ӫ#�;F )mE��Fuc���|��D%m�� �G�C�)Xw9��N��P�Fi�����u���=S�1|���W�=��\���v ����u����,�G��j�v���)tEZ���UX8�_w�j�ڬ�c O2����RR扗Y{�Ep�� { // 初始化认证状态 initAuthState(); // 注意:阅读历史已由reading_history.js自动处理,无需手动调用 const themeToggle = document.getElementById('theme-toggle'); const themeToggleIcon = document.getElementById('theme-toggle-icon'); const html = document.documentElement; // 检查本地存储中的主题偏好 const currentTheme = localStorage.getItem('theme') || 'light'; html.classList.add(currentTheme); // 更新图标 if (themeToggleIcon) { themeToggleIcon.className = currentTheme === 'dark' ? 'ri-moon-line text-xl' : 'ri-sun-line text-xl'; } // 切换主题 if (themeToggle) { themeToggle.addEventListener('click', () => { const isDark = html.classList.contains('dark'); if (isDark) { html.classList.remove('dark'); html.classList.add('light'); localStorage.setItem('theme', 'light'); if (themeToggleIcon) { themeToggleIcon.className = 'ri-sun-line text-xl'; } } else { html.classList.remove('light'); html.classList.add('dark'); localStorage.setItem('theme', 'dark'); if (themeToggleIcon) { themeToggleIcon.className = 'ri-moon-line text-xl'; } } }); } // 字体大小调整 const content = document.querySelector('.reading-container'); const fontDecreaseBtn = document.getElementById('font-decrease'); const fontIncreaseBtn = document.getElementById('font-increase'); const readingModeBtn = document.getElementById('reading-mode'); const addBookmarkBtn = document.getElementById('add-bookmark'); // 从本地存储获取字体大小设置 let fontSize = parseInt(localStorage.getItem('fontSize')) || 18; content.style.fontSize = `${fontSize}px`; // 减小字体 fontDecreaseBtn.addEventListener('click', () => { if (fontSize > 14) { fontSize -= 1; content.style.fontSize = `${fontSize}px`; localStorage.setItem('fontSize', fontSize); } }); // 增大字体 fontIncreaseBtn.addEventListener('click', () => { if (fontSize < 26) { fontSize += 1; content.style.fontSize = `${fontSize}px`; localStorage.setItem('fontSize', fontSize); } }); // 阅读模式切换 readingModeBtn.addEventListener('click', () => { document.body.classList.toggle('reading-mode'); if (document.body.classList.contains('reading-mode')) { // 隐藏导航和其他元素,只显示内容区 document.querySelector('header').style.display = 'none'; document.querySelectorAll('.section-container > *:not(main)').forEach(el => { el.style.display = 'none'; }); document.querySelector('main').classList.add('reading-mode-active'); document.querySelector('.fixed.bottom-0').style.display = 'none'; // 隐藏移动端底部导航 } else { // 恢复正常显示 document.querySelector('header').style.display = ''; document.querySelectorAll('.section-container > *:not(main)').forEach(el => { el.style.display = ''; }); document.querySelector('main').classList.remove('reading-mode-active'); document.querySelector('.fixed.bottom-0').style.display = ''; // 显示移动端底部导航 } }); // 书签功能 addBookmarkBtn.addEventListener('click', () => { const bookmarks = JSON.parse(localStorage.getItem('bookmarks') || '[]'); const currentBookmark = { novelId: 'flgdzhxq', chapterId: '74975795', novelTitle: '腐烂国度之活下去', chapterTitle: '第一千零二章 山林行动(四)', timestamp: new Date().toISOString() }; // 检查是否已存在相同的书签 const exists = bookmarks.some(bookmark => bookmark.novelId === currentBookmark.novelId && bookmark.chapterId === currentBookmark.chapterId ); if (!exists) { // 限制书签数量为10个 if (bookmarks.length >= 10) { bookmarks.pop(); // 移除最旧的书签 } bookmarks.unshift(currentBookmark); // 添加到最前面 localStorage.setItem('bookmarks', JSON.stringify(bookmarks)); // 显示成功提示 alert('书签添加成功'); } else { alert('书签已存在'); } }); });

看小说网

看小说网是您最喜欢的免费小说阅读网站。提供海量全本小说免费阅读,所有小说无广告干扰,是您值得收藏的小说网站。

© 2023 看小说网 版权所有