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
第100章 逃命 - 废土幸存者 跳转到主要内容

第100章 逃命

作者:夏天青蛙
(�/�d�l�՘'4@1E�$�;���.�,^[��DP��QE�"Pa ��,�]"���������ͨjhjm�����^����̲����!�i�s ��I��H�����a�����O�]��S�C�:J��Ѣ����s/���ް3�Kɦ�C�=��$�f�>�u�~vw����]�z9�>U�wi��W���=�4�:�b.��#W_�? �q���"��q�B��{�4���� 着XҺW��d�(W��j�#~�"�d�?[s� �q�>�T���"�z-�X3�k�_�k���&[G^�� qi�]���TE����lBɎ�� 5��Оʆ��Sj�P��yy]���9"I�,#[$� +��<� ����]#�Z�SU���w�^At�ռ�@W�'����Q&�\���Bdž V���L�l�<���,�N ��ex�vDZ� )|�u���ȵ��l�ީ�*5�4�-�'�wK�r���Z��� 6��#ϣ)�w:ό\GN�w�� ��Z� R����ܷQ�l:��곜�mdKr]�č�:CК9�<�������4l$l˦���B�I�ͨ�,�X���K�u3��GsUW�ŀW��rAa���K�9�h���-�z*��|������ �35RR��`J5s�i���E�g���U]�� #���\%��RI�I�7H���pO�Wc�$�g�bz7�5st@����`�� W}�"I7�l x��Z�WV3G"�ə��6�����TE� �-����DJ�ǀ���u-�B�;���3#�^c�k�H2�.)m��)��pO*Ͳ�L�8������p_��๔�?���A�%���Q�3 ����ӕGO��!�%�nG|��<�Jz��E�ٓq�����'��ԍ����.ג) =q#�G�σc;�%�^W�U�:��驊��5�ŀ�4�$�����:�j xqa�� TSz�"H#�F�� A�#t �f8H���S*MUd��QnG<��Z�z�{8���əe��Ff|�z�qN�$y�"����>�y��{�7��hP���i����ؗ$e|.���Q��%NĖ�����'z;եj�����KjKz�#�#c!�Ք��qrd�z�)�(t�]���DT��� �n�u�9y���Aڰl�����7�.B1�đ�с��,C�:4V3G�Bc�;.U���oܧ*�r'PXQa �3D�zh2�� �V�3л(Yb�� ���\��g%{�N�h ����l� �[$W6rdGɛ�1�*j\.M K^�]�̡1��H�*�排�@��d9�dh�d q�=��h��`/OK����u��W���|�"�&� � A_6]&~�XJBC�+U�3#[$[$� `��زp�#g#'�@a 6�>�8�Ub��л�i�f���R��|~+�A�X��^�ft9�k�Mj��K�MO_�\YΕV�s4� ۧ* ��Tv����e��T�tRi������Z���S1�3��o� ]C��˰-pn1��,���-���ꂚ��w�3<�����V�A�[G>�(��TV3G ��,º$p2�9�f� �аՇ��x��n��ʞ�}T�G%�#OUD�:ˮk�F�0���;J�>[&^�O4'b7#���T�!h.쓺aS]$}�����������fd ��8�ۢ�E���� � ��"�ڛ4��i�j �z��҃x��I�׫�JSJ~&x���⊑?�g2 v���О����J�5���e-�/��9Tk� mM�S�S�]�t�6���>B��O@\}VJ(��|�}32%��tٱZ�L$; ���ud � �/�W�+[K�gA��!o��v\�G���6 ~�w�]Z�`���A�*�H�S轆�$)qN�V$�#t�����vldM��Q�W�%��5Ź��*�g## )�9�َ�Ƥ3#[F�H��AM��e���#�� � ؂�1�C�V�U�|���,&�,/�s(�JӰ�� ��5�C1��!��� ~�s��ݻ�!��T�c;�GH��f��Y�EȢ����]�q�� �fY_���=����\(�`{�5�����v�����+ǚ&+@�!Xz/����N�C�����%� t?`..,��y9g�b�ld����V�x<�����aY� ���D/A����9j��f(l�YLÆTC�+}�@���"��e � �l�y�Y$����*���v@\}V9z�~�Y��y���j�,��c�r��$�'�4�۹�z����N�d�r(!�@ h9~,��B~�0:m������uxM��D�o�.g@���j�p�P�M�pm�&c���E��D h�b� �/��h�l�Br�AIwhR!"Iɪ������|�̵��#���ɸ��B:��9o|s'0�́z;��~}��-���J8��� v��  ��x��A�QP��Y��Ge��tb5����vd-� � ����Z�J���f�U ����3���T ��C�Vnt���*t��������Y��;:�B�w,C�z 6C��W�C�z�ș-�&B�C-���212��n�~�gē�Y���c�!$�#?��O�a*YPRPnG�+�/Jڨ��D��(Jщ�ضw�V���_��$�8U��AK T �$�!�|�z��$v(��a�]�B�=�m�!���'Ym�Z�m��U�CEj$�G| ���xa�CⓠC�a�`F@�U�7�������ArnX����|)�*��iܗ]�(���)��1p� �x��@X��;R�]�N���a��k�IBqwU�$��gN��Z�2�`�h���l�v�>�*�Zf ��MV�>����]HJи=�Z%�s� I�>��-�0T$¬~ uDW[[1�c��Jϭ�wK)TлC�v-Z�m`M ����Dю���u���d{ gx�!���� { // 初始化认证状态 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: 'feituxingcunzhe', chapterId: '80631820', novelTitle: '废土幸存者', chapterTitle: '第100章 逃命', 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 看小说网 版权所有