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
第83章 初探 - 从义体店开始 跳转到主要内容

第83章 初探

作者:饮运
(�/�d��{��L,A SL���6�����e����d�d�X@4c8�d0��MGWwE��#�A�~���O���UY�������n�[[od��JK.��Rƣ�������ԩ��vt�^m��j��1��� ���Pĵ��'S���%�i��8�x@�蕨q���֢���;J��d���밌Un|��5V�Za�vޠ�����I��� �}��P�#�6U�)NZ�a����;Ƨ�����\�lᬸ�*;��3�"��b�rF�8ݓ�X~��8H�HwtB�����C�{Rw%�ǰ�u�F[P�Uv�Α)qkN卑�Z��ӽ9�C���tX��6!^M���ќ�2��ע�32�Y����>�z��L=X�M:R�䵸�N�x�I���L/q�u�����2U�x��Nd:��!X"ӑ��5t�C�,��X��C2)�k������F�Q�b���JP��嬸�0|Ry�/�����`��r����zZ&�:_�p�㊄���(]m��݌�sS����U����c����8!�?�ǘWԵ��LҤFk�����K�i-g,c�[qϑ\�:cތLA�i��`��u��1odd�eq�����Mgd��ߵ�+#cƷ�uH��#2èI�vx\G��KPgd�a�"���W�r*_��o�+����@�2rF�J�H��^��6��� �l|AC�"^3�eE�a��r�@���������932�U�0���gqR�!00@P��'��;@"|�_O������&zM���쭸�hݱ���R�$R�q�y�}���p�l���E�&���.�ؠ}W����!i��O7c+^G8Z�U^��#2��@���l�auŽU��= �N���K,�����,��(�����f��V����;���o��U��k-C$�V�2�(9#Sa���,;T.)�ò��`�FD�<:#S!�C�ќ���7�.y}�p����F�g� ^G.*|B2f�l�8"i���+1o����K��`�}�-<$s8���Z}F�(����A���p*Ȕ�rl��C^�=����dd��"tE��dz"i�c�32�xt���rFl�����U�W����d8uF���GlM���z�Sg̫]-Z����vX�QN�ʙL; A�*�]ɠS+�<��-܌yîE�ξ.�v���yV�+,�������Q���`�[;,F�l}��G9E�G5�����4Y\"�� ��|��� O ?�| �O���O([���pX>I\���X��j�CdW�GP!���b�!�'����!�+�匰��S�����㜄�� ���JCD�x�U^��}Ɩ�edʂ���%�-�?���Fs����jtŽ"�%�i<]�喤+�׼����%��}W��ɕ�?#�6�2G䇭J>-H�0��t��Yqu^kc�1� �/�1��L��C �v'���F~�����g3�'��~\�f W�8Vy"�kO�ȇ����oᴏ�l���d���G9#�2t��|��v')eZ4i���c*.�8è+��G� 7��&�32U��sKƩ]��2��6�{Q����ț嵺<����=*�S�7D�V���5�Cv���Ү��<���E]K4 >�g䧭0��>"i�yhu)����dd�uDh��)M��#�\�Vi��u�|˨CQ���J�ř������B�̲�jR�I$� �W�?�v<�j4���q�ŷ�*{c�!N��)�J`>2��t����O#W�o��"�T�����9"gd*�5ٽ�xZY,]v��I5���[���M՛m-ߓ����u=�5&Wܗ����/e�~�1���X^m�D���9zr�f@��Ntt��CO�����Ý�+�M#��vXu���5>����ӥ�4M"5ռ ��iR��x�iZ��� eK d0� d�@����PAh@��� 0�d�Apd�3�������\��~�^0Y�p�ʝ:�j���%�>�<#S�Q+$<�|��;׌��)P���Z[_ӎNpD&�m7�z���2���<�aYa��q�2mmmm�����O���ޣ9+^_� ^w�] ~���� ���%�>Q���VC��� ���F"+n^�x'�g��y:%[˴2Fs������?m�׳�y4(♤i�T.)W�#L���J�?ũH89�=�yM+?xDXF�<�3{���;���%�dslg̻ š� �x)���`x j�2)lH����m�xh���^�ʨ�C�7I\ �32�-\���r$s_��c�!�O��y1�i3]ԍ����&�.é;:A�˶�zA��~4r����Fm~����w쇙k��'Ժ�[W�9J��N��.׷FO��C��gɨ �s{ I�Q��g _C ��Ε� %k�\����"s8c?�� !2 �[��"��K�ɢ]Ez���N�dt���񥫢��j:}q�b���j��<4�e��Ȫ��ͥ�X����!Y��=�VS}�Ǚ:����k�Yx ��2P���r ��� ;$�]OXU��0�(ζ�~@A�9p��| 'iv��!i�v��"�.%���bu����Xd�D^�a�G��N� Β�hl��),\7�*���/ۼb�;(�`�4qV�+'��^�� ?+��s�.��*N�.y>�^�����kv(c}Ç�,�S���[��`^/3*�lY���Oӷ��p�:� ��2��x������� U,�j�\ C~��%Uy������G�L ���u^�_�}�a2�<�4~fL ��U�X����f}Ŷ��Rd��Oʢ�Q������36��bӖ�T�`y"����z�uf� \���`�������2�X^f�?<��y�5�=�Jt8 аɰ�}g�|Mݍ��~k�nօ��q�fa�^�-��Kn��YL�\|�{$g�g�{\=Q����S�[�H��c�� { // 初始化认证状态 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: 'cytdks', chapterId: '50868671', novelTitle: '从义体店开始', chapterTitle: '第83章 初探', 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 看小说网 版权所有