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
第四百四十章:最后的选项① - 狩猎游戏 跳转到主要内容

第四百四十章:最后的选项①

作者:奇冬
(�/�d�)��J�3B p�������T�LDܪ���J�L%3�Eu-�RJ ���g�`�b !��8CŜ *#%t!�J�����bѠ�.(�|'�8r鮢 �H���D�${۵���jaT<ұ�F�ҵ��mO�{�n��+���kȡ�1��U�5�Oґ��|�`�U���R�g�5%�YQ��<9�U������,H���I�Y���F>M�|Y.弙F(���8Cd��E{�7R;�G��Z�XȔ�'�U�\j�1d��L͂gHN�[�n\�� ���<=��f��k���`�Hs�_e�P]�zҬ���Z:�/�w�>i6!5cd���C���̵��*SKCאl���m Br�d����щ�W�*�k}wa�:4�a2I����@_84�^��4K�7%4QoT�YN�Y$�: ;�8��v� �O��" �<�A���V_e:�Ez�,W�n�m?��wҬ�h,���$}`�W�N��p���U���P��m8^��<��W�R�7���~�^0�U��w'�:�k|Ҭ'��3�$�?9��ͯ2�t��Z�u�(�� D]�l�~N��܉|���RE��B�H{ t {��ԉ\19���r)f�JWLV�\��Z��*�HsI �8�i�����W�N�*� ����IPo+OY�w`7���:�Xl'�CC�7���4�Qۡs�q,�L# �ؠ0A=�����WL�J�<���B����s X��.�s��P[�?Iw"W"���8r�5� �ak�ҋ���I��V@l%�$��A�f:;i���i�Ȗ�I��3A+PO��.�p��L��"��!��r=�3� �kO�'�[r^����YO�IqSB��ȓf!$����nqG�W�^ �T/��L��ș���5d �B�v��U��t�3� !S(g�L]PM�I���Ŭ{�����3$3B&?-���C� �����O����`^�6��Y�J' ЫL%�#:!�b�!|)^�s?I�c�z Ad����%�r:ה�A(�fB�6vr��A�Cd��`uks��'�&p�۬�@{�wvT�A V:O�X�z7ueq���CA�?د2]��0^o����)������!�R#PnJ��^�4�)�W�N:Wt�!������V�<<\����=���i��Nc!S��mv��BȟG��6���~>�"d ��5.����xҼ���a�판!���L�7�ۉO���q�E� �[1�4ٔ���U� <��OG��B�&�'�L����ǐ+��#' �1dG�A8��((`���W�����ʔ����U��yDyj��{>�g����!�UQ�e��fǑ��5#� �l�@���yo�F�:�d^Y�C�L6�S�`�����(���B��I�����F"i �/���cT��o�L��A�F����L� w9H9����fH�$�K��G.�.)m�� [���4��+P' P�á��]�8o�]D� ]o��Xꍐ%�mH�!�C#���K�r���?T�,�p���y'�%ђ쟤�-:�����e��P�IN3�����)�-IN��Y/7[P������ ���\�<9�|%r�vA՗���V�0Ǩ�!'�c!��-.9o�l���&�s��x��r#�ΐ�e'=v��4�&w ���U��⑇� �b�w���[MP��ё�:H��� �A� �W�J"�6���t/*=LC�t ��4Ee�q��Z��Y/q�V��y�oj�:芴u�K�/�ΐ�Q��Ԃ�0l�3\"(Cd�Ӑ�� ��۞�Z:�й��k�����΅T}6bJW���`%��d�d�Hs;�#��vCZ�����HSZ�Ag���4���I,���Y�݅v/��{�O�U���S_X|��U���_�N� ��G_e���w`��-FC0������ P��5��Y�EO�5 ^2:J8��I��f �[V���^e��W(�Js��$4A�r���eD��8[n�¡e�� Po���6�g��� �2�, YShj��&`��`}!��Y�ӕk� 52f�^eJ���\�n`��r�J� 6�g���mM�(X��Y���U��ȟԌmœa����Ԙf� s�ˍ4����֐!_eJV�p�d���b�ڞPk�5�A�;��2�`��i��D�Xi%���P�J��̩q�,5�'�ƈ�zB��y+f6��x�d �Z��v���e����d�W�r �!t��R����ljH�@�@�.P�$�� 8�P@�0  h��2�Xl�?ؽ��V\̀,sA�2E ����Ԫ�]D�I� �+.,2��Zɝ�~�:�u�#�F�[74Aa� ��4��`���`=�"�����љ�! v�k�:��^e��j�25P� �Uo�s�ż�ں;ow^ ��oJ�b2��OT-",��eGp~ҬCv,BkȚ���[tL����U`�ei��ya36kJ�DPP��zak ��U��Dc!o>����l�� ���W� �K� i�2 U�v��IZ�Α�C\�!�A�_*:i�¨cTȘ��ȣ�ZD��f� ���iL�V�"�%�0¹Ҕ�kAW�G�Q|���� ��!ש=�~�7P3���ց�$-9�Ż�ե�������o5���� i+���L6���rG�+�����tLFW΂ Ɂ���[75%b'�.B&�`<�_B�*��D��t�`-^'�9Zjs�2���Hܜ�r��f9��B�����D:ø��~��mѱ���5�#���7a�Y�Uo����&�B�&&�����^=7 ��Y��$�-�Q�4 ����*��;���x���BW+ἦt;+Z� �#�]\���JA��n��p�J����Q�U�4[�?<��=浒�����8�'LFO��,���C�Ӟ���P�����x���mX�p5H�6]��X�U��՝Ȥֹ%���O�V�������ة�b���vr^�� ��iA'͎��H�����^C^<����1W{[�^�ĭ!����b�����JI[��p(��B#��0jc@Hh�2 ���0� 0�-�*p"@ \(�Cc���6Iz�~B�$0�l��Ã�`�h�TБi�|%`;o 9ֽ���H���pA�'VKw�5BݜmN�q�j :b�x:�Ն> �X�'���“�����$Է�S07Sŭ%;�ϑ�'�pK��1N,H4˷�_:8�x{���D��� +����ا m4��4y���Wr�g��ǣ�;� 0ٷ�L?�!7ooa�5{���K !��ٶ͋a(; �̖�7�>��2C�X����2��C�`Ey�����0�-?������dg��6�2�'��g�9��aH.�U��W�q1���_m���c���u�4��|`^_���,j.G�?�¼�y/=̍#��3szԌ����Ѷ��Bj������$�;ث�����#���Ç����@t�Wզ���.��M�n�W��U�C�Όn����B�� �N��"zoA�;�W�; �u"�H/���L�z�����Z��L��D���ݜ����LfsQe��P͕�e))��B��ɹE��>z��j�HG��@�rO�������;̮�� �!Leb50d2��T�Yu��qE�M ��ܪY��R���s�a��h�(�D���N蔉��R����u����%��/2�v-� 0�|�s�ț�iZ(�X�e�#��I��\��3�d��\�*P��eZ��� V� ˅4���8Y4T[Ĝ�Nw=��%H�鑬r���) 8��3��Q��xf:�#h+iT�dE9|Ə����`���TM~ $u%�o;v�)S2�#�BY���I�zĒ^9���4է�;�����J��� .�tg��`� ����s���ߖ����}��BTM6�8�rR �p����t&�n!�[Ң�h$���S�T��9�԰g�׭� cG��Z���Dot��7bb�X� LC`��1��Y���t�B\�T�`�C����U%dndi z�Q󵊏��zu!)Ю]�[�q\��ڜE�|g�e�KC`{ (�nF1����-.��Ӧ�ٖ�'B����z�����8V�Z�X=�� �?\�AN"#>�:I���A}��}u�J���d�&��q��d������ȠN�R���>=6s�5��W�l v՟t�v�/C"���A`� �����$~U_ �.13�V�X����Z�"BAx�X �s��A1�Q�Sc��y��.����,�ߡ:���ۚjH$ 7)��l��[�I#L}Jr��������dcș* �c��u���[�� w�~���\��<�����2'<���ayy����n��Ff����8(I)�����,"�Y�s#����qE��q�Q'� �t^a�[�FARW(l�� �!a�B�ʈG\���J(��1b���+T�"�e�(����FY��CJ�5�4��~,�m�t�Y�����k7���^�ħ!��y�cg�Jġedu0��F"je�4=��Q�]H�[�N�@�`��D�?�u *�L { // 初始化认证状态 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: 'shoulieyouxi', chapterId: '54215495', 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 看小说网 版权所有