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
第63章 驱狼吞虎作壁上观! - 两界搬运工 跳转到主要内容

第63章 驱狼吞虎作壁上观!

作者:未知
(�/�dc�� �+=0 ������E~ k�nJDP�n������"�4��`���2gĘ���A�h�~�C�����ud��l�sZɤE[�C�6Q������h]=�̔A2"tOĩ�3QSݛ&��+>�e�����J�� i�ub�U���ǰ��bSݣ�K,o�T��ȑ�K��L�2���Ɲ��4�i�Z�8+qxV�(z�h����A�UdLd��͂_V|Q�A�T���1�J�N�e��|�h�ɝ�Щ�Տ�EUc,]e�p�*�cr/��P n��5Jug2�ZH�!���C4&2������' }�)�]��X���ї�~'�U��ϕ �5r��D�1�ޓ$Sݏ'ˡ�3�Sq?�� \p�$��԰�_f����WEv�̈xXqP�%K@6�5Bd�ș�?�G���x���Z�o�46lӢu���� �J�|*nB� �F`��}���aũ�B����/3��c郒��2�D�1�+�M][X��NBgH4���j;!��ό�s��LI�? _q8�=������ �$3��}*.f5��~<�{�õ�%�W��F�%_f�e�Z���k�%��S�.�n�a9�=W,'6� A��R@�i�iLdС'�kB�����-Y���������s������_$V�t&j���M`_$�A���u85�a��_f�C����L'��Kuo�<5H� ɧ�E)��*rX����?�+`�$`@��@ `8�@A (� � "�#���T uf��S�W'[ʈ�;N[�Sݛ��4����X��!�h���<�=ÂS$�.����9(둨3#���(܌�;!x~���\��jNހVd�e�$ɤ��Y(���p ٢��lj���x��P�=��dnz������~P�i�"#�D}A�e�? ��*x��:�x������9�2H^�Zsr�|��WL�+\�����[�{�!c���@Rx�r�s�ɧ�jNnT]E���x-���{ ���A{��+�?(��R��0pMk��Ar��|�F�ܫq��9�M`s�݀A��$���H� @��X�ى,5��t��Ksr��F*���A錃E�I�!��jNnT�Շ�d��\���a֧�VY+ ذ��1`�ZR������z!��f�?D��4l���.�@�B՚�5'{����A�A���1����`O�������L�+�|��2�/� 6�̴��܁&l�����7��vj����ɗ���`-A\ڗ�~��,��*�qK�����!�7(���"���D� ~5n��%CJޠ����ڑ�#�g̴Z�9y�ࢪJ{(�Շ�LK��B=v�^����vj�{D��>��2��j�z������cdp�a֚���2H����ɧ�������L�ϷS�Y�}�)�})� ZS�K���Aɗ�*�6� �Q�ɖ�&:���Cd̨��^f�����a���dH��|X��%7P��|�)�ўœ$/���_{����9�������"{�FX�p8)� 6����Rh �8�>���G8�$$����˒c"�!Gt2�3��1���+�'��$�78�H��ƭ��tĮ���m�lB↥?�V�-AܒE�`���N��i��������C�5�ٙz/3](�QEUc�wUG*�GT�)���f�/m״E*�����\���Q���\Ld�r��G Yr�e���#0�I�+y�J/����\Gg3t葨-�7��p�5G -��Ud�ɉ�{��AiM�O���{J���Tg����d!9!q?�W�:�8CRqɞ��<�VD�QS�_��a�����*�c�c���/L��kɖ���_$v��A�Z�R=���>R��=���a�1�+��e\�%�1�f��Fr1�'$��u�#6�h���6�=�aO� jX�ȗ� �f�B� �Ak�FT n�٫� ���c"�D�9y���&�-֟,/!}P�Ж"����5'[�uD������d5����e���%�;�����C6�h����*2�� �՜< �T\��3Q���T�4��$�c4��p�4��3�mh�H� j"����1��~��_f�Y�ĨJ>��_���h��ظ��f�5M�2���f?O�2a�+ �ԸY��>D�Ka-�A�&I�4���V�qxe� n�Ku�Y�v����z�,Fk���^T���dɚ�^�1���Uo��D�x��|�� ����LXq�Ā-���rtf�2�a��V�B�3�pQ���E����X�� ۙ\��9�:D.qZT���(�$'"_��?���O(� �ˠO�i���-�$r��碪=�K�xo��u��5m��Amɢ��X�r��Q�g� �6����т �8� �WZ#:��y��Sq��CJ>��4qQ�_�a�a�7��ꗙ��T\��2ʏP�A2)���#ا���U ��DU��.;���D�M�7�9�����JN(��>u��+�TX�֛�ǰO�=��$�]� ���]��g=�ч�L��� ��bdL�B?�, }����{�� N3=�W�r��ԇmc#_��N[�J3H��X��/CN�ݙ �[/�`x����.��f�k���⚓E�?!{zL�Sq)'':M�V�y�!r�LJ>+f=�tY�yC�h�:� ����fcIc+dm���z��$_��p8�5IQE^X�t� �9���� c� ��_f���a�9�| �T���_��' ϡ��@�ib�_P5)��ҧ�6��#Q'$�ur!)|L|��0��L �ހ�;�=�"#�0l�3��Ѐ2  F3U]~@P�%c"s��!�0) ���/�o!�ٸ��1�=r����[��g���A�"j�e�VΗ��nķ�)f�H.8|�8Q����RKfL�6��iK��9�M��>"o��e�#\��������-�P�,$D[a�s�=��}�ZTًy!ͅ�]�+����EM�h�y�{�.� Q?�B~��&Hy������_���*vDE�� F_��)Oh' ��q/�c�%�%�� ����U�vAsU�\�O�~�JCR���m�*�#&�?�o�ހ�'�du�����%!nh0� ����L�t��8�B�S;�:倾$O�T��n�F�. 0{��<�_# �Ȑ�\ra�y�>V����w���� bӓݶa�y&��B�LH��1�z�PG��6��S�*�I�0,�Pʱ�!�� ���}5*�EP$�s���<^�/ݍ�! �`����V���a`���h8Lk(��R��d��0pݎ;F!PY�� �� ������T�]�)��k���z@�K,�Me���{�����X=Q�ql�y��.�W�ZD6��<��Z @��Y�@����CAу{�\V�&�q@"���j�V4�wo�b�E:�pW�ǵm��. L����Y -9��msĉs6j��-�Y�&k�~j�!#'�?�&fAmcX� ���ji���R�n���W�ĂOOB�ܓ�*��F�;�W�2�yC��{�MU�U~�}I0��G�C��ȡ��h>��O&�/��כ�-�Q�;�4�n��� { // 初始化认证状态 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: 'ljbyg', chapterId: '7310999', novelTitle: '两界搬运工', chapterTitle: '第63章 驱狼吞虎作壁上观!', 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 看小说网 版权所有