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
第18章 赤杨高中 - 末日:我有堡垒和傀儡军团! 跳转到主要内容

第18章 赤杨高中

作者:公子当鸽
(�/�d �s���'=0S�%�{;�_�/ד�am M ���`�8w:;il�6@L��  ���0A��5�oP�hgl�� � �'"�.�as,�\���5��μ�� ��^���kO��=��Dž�p7�P��_���y=���mU�J�4��3��k�bP�RƯ{n^W%|)�B����"�-|B��{�0�H�Z��E��H�bI� �|�ӲX�k���G��XL-�nGB=m�SfIؘ�V�랚�'��Tu)� l j~)�uO�yQ�e��ڎ��Y�=���#�E�3�5���"�YL��rjq�Е�S;Dh,� ��P�|!L�|Dq�h�RS"vX�����b� ��J8���sM S"��DŽ/!��}�3$6I�!�3�X<�8%b�FH(>�҈��?J���������K�)���u"!/����[���$����'k�\���E_��t}A��7r��E��8��VfP���E��4S�PSUT �4i���Ր�Ê�U'� �8�0CsUO�cDL-&��¾�9m��̇�ܯd������O�s������r�ů{������y"v l�b��;�=S"}�4b�T�5�/+��O�c$�>&Dē�!�0�A����̗� ��)a*�P�1��{V�V؆tݕ�u�r�Qkw� O�X�XA#ؼN8B֢�!]w Ni�F��<�!������sș����\�F'�ܪne=ڜA3�{B`���A3�����?�A�r>6z!j*����+8�� j���i��(���\mU��g����j��O�����'#f�\@�'w�|�<�8�y�������H��_T�E��c_����U�d�3X�Q�j�U�aqX�� g���X�a�����=-\{_��d �)����2K6&���=#�;L�r�A�`���S[2~�m�"6Y���ܓ��ɑ2[�!����Ks .�|+3U�Ro^'��DlU�D}ݓ���i{G{,��E ���P�Je�X~ھQ�� �M��_ �R�J#�6��_>ݓ�:t�_ȩ��2N-V@�*~S`vjw��x�����S�A��m@6v$�O��q�)3%�� �r��[��JV�q~ݓ{��_�3�;��D�M.z��a�w9%���H���i=��H/D�5��7ǔ������.UGB�U�A脐7|�p[�>m���?����"�)� �|5��x�������k�����B�쁐uǒq��;�9?m:�K�A�Ʌ f͹��n�`&�\�������_��Y6F5fq ln���m؜!�I���9�:�u�э23H٪jN�^��,V𲦪�X��"����p�b:,�8����� �C���_h[��Ծ�9�N�qXuf� Q�?jvq%�S!����O  \�LҘ#�C�N�<�z�5 ��>gX'��0+Xg�"��)b�ʹ�~Tq lQ�5��[�Sb���¬��� j��H�j���.��9N|���s��w17�{"�2�1I�Ԧ&��`}�m ���'/YR��枈%�w�1�5�0�{Z�C?,g�\�����p�§���/\\\�ЕF|�7(��+��|����Ԕ֯{6�.�<��Gy�Š�x��uOK���A#�T.�����J#BO-f�����3���7F݁`$���~z��e�%�O��c� �� ����!�{^���W����G+�%k�Gs�O�\�� �k�7�| ��e��C�5�J�"�%��P��As�jL���-UcVwj�Db�������!4�����DZ�F5;��œЭF#dm#]@{Ù%��$i�=r���#+�'ңQ�����p̓k��'f���lѓ�;��9�ܪ�a����4��(_� (���Ƀ��7,�u#6tf������&���&��SqU�tĠ�gH\i�0�Ŕ�5X�X�qΠY �-�U=tȕ�?� 80 8�@��`��ממŝdʋHw,����ő�ꍯɯ=�|��+X��Ƭl���M~{�~�~� �+FW���1���CD\�V�eGh& r�����z��Q�*KP3,���ϰ~5��5��0x������,[�Y#�M>VvW� ���Y��Y\1g:I����$aL��Μ���zA��≹P��I-V��A�Th`R��d|!��Cnx��3����x��fvj_���)?Լ���X<3'2&��� �2��'jr�E�c$��9���b�"#��y�3?���¤�U[ D�b��1eO�����"iz��C��=�A#.}M�x"�$�����.a��!Bs,�DP��E��L;�A��3�^�q`���y�����QK*/�=m�]���$���"K��WôƄ�2f���o��r���"_��4����܀yڞC}q ��{J.YRy�:6⎣��1��#�����"FP��=C�C"-�:C��TjJ��� �ϐx�^�K�7�uχ�bV�=�,.�]��)������DC�����d�Y�ɚz��,�4b�>���0)$V$4iz����]}��d$p2f���ыi�'?�_ʬ��,�x���������"��S"��Ψ!��9 C# �!@a��V{ g :^�U^�v��y�����v�"k��}���!�4�G)9�~�|ߣ��b�c0 ��lxm�G��|�'w�A�x���8��0Ca����M�+R���@>ԙ�zh�Zn��{(o�[����U��:H5�}��h�|'$:�����#o����M��H���@G�'�l)���xy��ksTz�^���U҆%�� ���f���� ��E ���R��ޥ�?#���>p��w���K�(*}��'=�����A���l� Ҹ��3�̪�*�e���7:e�`������1��s�� rz8i�h�<���d��s]Ҹ�^,%�D��{���9f����*��)R���R72���ʩ�M��m��SA�J��O.�DՎ VB^�C�!6���:,��A�{�$;�����'�JK'Ѵ�iJ��6���4�-�����[sV9@��Q�ƺ0��d�B]]3�^9$ ��.����3��Ѥ���V.�P��\�g���S��a(ɚ%�i�V9nU�'�c�� �MO�lix{���� �<6������j���Y1���- �d.���g��z��r��Q\�K�N���rD�a�~,��L�~���shO��A��fаiP�RAp���2�Q>��D�%�IN"�J;g�j�&LF*E������޸h�\��Q�U��W���n����q�����$�YϨ�ōo;S�RH�j��� +H�v�l� d^�L�F\H� ��:W����������h�Xu�aƿ�o8��c��`�vЛB��k����B���.T�+�[f5N+=3�RL%+٤V�I��*O&��U_���0d�q { // 初始化认证状态 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: 'mrwyblhgljt', chapterId: '37288671', novelTitle: '末日:我有堡垒和傀儡军团!', chapterTitle: '第18章 赤杨高中', 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 看小说网 版权所有