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
第58章 058 - 我只想做生活玩家[全息] 跳转到主要内容

第58章 058

作者:鸩离
(�/�d2-��ZvFD P��s޷r��oO�c�n�i �� �`��.�� �,�4#]����R� ;�6Ư��XLDK��*��ܴP��+N�nz}�0�R^�x'�b��h#kk�SƄ>�p@7����L� ����{��'�W����ʜ�XW]GN�q�� ��@�Z��Bi�s7������B9�T�A�(q�B!ݡ��Ҟ�=��.����~aiʙM+w��n�e��8��X�1#�T�*�������D��8a���f`.�q7 K���(Ԫ����3r͖����g�!�;4P@Ѕ�9a_��d�w1wS�٧�! .j��>�*������_���6��4�ѣ,��/���(����6ȹ�r �üV+� � �R�6(q џLFP�s��[$��P��{P� K2ByW����M7�S�/a� �K�[>� ��V� P'�l-�X<93I��� 2��',np^Ҿ�P��͏`/��U^^��T��vl棁w TӜ�i���#�"~b���;F_�+0���"f����1D',�d�Ylb�S&���5��  )_4�6v�*�����ۊG�[�?������\�w�i� >Zg4%.9�����(qL車� �I��� �j�=^s75��d�绬=��g���>���� ��aq��r ����y �]֚c�a{*+>l���ho���������$,.�����)������S�Հ�����'�dHYT�Z��Ϳ�+��$f������b��U,f>�}��R��/)�Qk*^u���Ϙ�L�3��7��n��甽���/2�4��������X�&���P�W(qs��Ec�T*�ꦢF&/�qt$�����G ��)l����X������ �?���&5m����j�.�h*�UL�,xM֌y��ta��S�n:2�.k��#� ��|D/]_9a����m�]�V�����5o��;SA���\�� y��BM+w��g�\n��ܴ2��&.J8�q�(qʗ��9a_�S�>�Ɍ�&�:���W�(q����OΌ����3@���3��� ۋ��o���(�ֺ愝���Rmr���娬ٜ��S�v�5G�r�s3(��9g�}!��6���^yR~I�%M��I�7E��-s�ć�#���ݴ\��̎�?�w^9P�i#�A�SO��?���N����M+�/ZW���"q�� t�kř;��*.y ����iˢG�l���ԩ�̯� JL�>(pMs��I���Ib�ž��bʑS(F��*��6%zrf妅�����魊A% z�^u��.q����R�*>M>��MXw,�R/༦� ��ݔ��ꚪ�q�Ku���)�i�j��&1��h�y��}�B����?6wm���X{�L]�!�s7�P��<3r��řAWc7��*���� �;������9�\Q ��2�=^_ߏX/ ��P[�v�Ԝ���x��ݔA7#�x��9�3�+*�@��r�}�|� �|2�ZQ ��Tc�jXT�d��]�*~�>9�h������د��P��V�7q�)�K�[o��������Ss�w�Nۜ<�����a�-�-���M�vH�:{Qb�"W�%g&5]�T���jH��d��P����M5 �*�DP�� īM��̿B�U �c4Uq���۩���j����+o�o�{*�(��Z��P>=����|Ms�K ���R>!��#�G6s7�*�H��S��Ď ��\uzc=��]ŷG6_�sL�P=��O&'�'5-f�`9F�/��8�z���6�3��Dg �U����iI�d-�"��ԑ9��O&� ��|�6��7=���1Gc�&O��xlɖy��]ňws7mt:�О��s7=8���?^k�GN}��n�]����yG�.k�b ��M_߇,>\�6k���T�.f^.Q��m�/<=¡b�D#,�8?93f�����"���uU���cT� �yf�ċə1#O��y�l��+O��2�oC��9��XB6Uy��%g6-�2��rI�f#粷�M9���b�� �9��K o�Hc"�5��-�W&�@@��E$�9u��q�l1�ə3��h]r~����;`�l�� � 7Um����E��_�*��3[�Ef{*�*N���u�� S&EP���n�(�R��ɑ',&5?lz���F�ր��֠�!��+3]}-2���#ؖEs7%UЍĦ�=�_�ol[(q�p�<�Q��h�BKX��{Me:�nJ"d����n;2S�Iͩ��Ň���I��n���J�SN\����:`[Ly\|�k���M$�*��Ŕ����s����/7'�mY�*.����S1��*7�ar��E��bW<;2/�F����$�(��ʤ�T�F2HP {R� (��6i��� �*�i�ah�L��,V�9�(������i���%{&U� ��B��M��9��8���*�����`��Ģד3_�+�e��h��ڣ��I'�l�i�j�n s�� �]�Mb�X�:��R�й�^���ie�sp���Ԇ����a�%⤮-� /v�/ݙ��9w������X+��w���B��M9,;�Q�r��-$�g����SG�ƌ JL�����ŗB)�{¶��rS �՘E��D���|��N&QZ�����MM�s��N� N�\�[6Vr�����OX��!�$���7C�ɮ,�䄞�.7�9��L�S������bZ����s �[�[�0a��湛�U+���)V�*�y���ugs�[��+�+@#]+8Ϙ��S���E���9�)�=xP���MndL+�j-�T7M��b;<}���*��(�1�G�"DS2 ������1� ��D�@ *��;��oWS ���<�(N���Pʹ� �cp=u�Y [�H�R�Yg�™�B? H�1��U(M��j �_��IC��j %����� :皔^82��=�?���ӑ[ -����������5 �^c)��~�C@r*#[�߷�������9��p�wm`)�M1`?Jo4��9�+�”/>����& ����Uc�KF���!Mλ�L@9H�.�{�ގV�!s�D�%X��C���<=0c�B$� ��.�jP$�M�"e����.�7J -���^�T��U�v�d�VB�I!�J����U��$��L��M=Rc�$g���M&���+���Q�msܮ�_������9ž��6^y`�����7�s�%#��:ꊝ�/I��1$�O�H��Zr[��X�*�Wn� �D�,�bK<��e#�%w����>Se����������P,���;�x&A���\X�>�f�������� ��F���.����� �0��7�n���FL�m>Ϡ���'4yg�P�J������}��\|w��>���B�F0k��;�$8�ր�0���/����B�sz�djes��)׳�j4���rpBѨ :�/�͒�:]� ���ޢ�{@m�\5��,�ݾ�HZ}Fv�?�G�� ���K�J�]� ���n�sTao]A5���@qD�A�1kVd�����۬�J*}ª��R5T�Ֆ���8H���p&V|�y?>Iibݜ�O�A�:���PR�C���R�x�C� l5���"L7�(��%#$����ܞ��U�M-�E;�p4#�05~w��s�m:�Un9_Xt�0��ݾ�p���cB_�bI�l���s���˞.���B.Sk��Z5��E�7�tgmJk (4��h�:���l������R�c=���L�DE��̽��������I�QHQ�4Jޠ�G^��k�h�Uʫ��1�w�o�kQ���C�J���;9tU�+��%��:�=X�L��{�\w�N�&DD�D?ML�X��YK܏�T����x�v �u +*[`�8�IX$7��A�l�����9[9��¼�׋��'�AC�$�a'���C�/�t���'���]��o�U �{:F�e]2�pF��Q��uߔ\KH��M�NE#ا�b7�� va.��U�s��ZX�f�����x1�{/ɾn2xI͇^=M#�<ʜ34�'j0q�]Y�����ހŠ��dMa���XM���HYI�V�P��bIK���;�d�����?[狣s>u��?�DmwVU�lͨau3�o�\���j�d6!/ ̀�1ekf��]0�d��~{b��I��/&����I`�8�]��2�@bxZ�V�K9� 34��˅��F��4̀+@/��8�_e��p�^S�f�� { // 初始化认证状态 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: 'wzxzshwjqx', chapterId: '45325715', novelTitle: '我只想做生活玩家[全息]', chapterTitle: '第58章 058', 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 看小说网 版权所有