Notice: file_put_contents(): Write of 3498 bytes failed with errno=28 No space left on device in /var/www/kxs-php/lib/ZstdHelper.php on line 81

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
24 - 重生之最佳女主角 跳转到主要内容

24

作者:leidewen
(�/�dA�l�D%70!#�%�;=lٶ_P|SLzj�@�YP7V��+��Qۤ�q��Gж-,��<�FGD��+��S4K�{iXQoh�=���ne5Xs���x �[��ͨs|�9��2���=I� ����''��(M)s��@�̞�!W�4,�����#]���л�� ��BWʔ&C�N�\1�̞��0��C���)f�H`F��b/�ʈGڒ�e^l��F<�I+s��t-�:xgϱq ����I�1/ �>�7� u�U�ti��x:��81A�Nl� ufO3�aװwaEO��o������w�/-�� �̞�/�[�̩7����̞��Qk�$�46N9̩���C� �z_l�㚃�!��̞�2�����z��-_OL?9�~��k�Ұ��A� vS�^k�f;���B�&m7\:<��'���x�'|�Ł���qH)���i��X;ͨ�@��";��&}.�7������J�7ۻ�R ����DrG�M�z*3C���(�� >8R��W�T)����WQ吏�2�]d5&�݆) &f���ņ�Y0���4�ɣ�jE���4^j:&ԗ�:{Z(��(M9<�芞����������w �_�6� eK�Al�:� J *���݄c�ޱ�Vʌ u���w�Nog�{ɒ�?J�W"&� :\��t�̙=�#$�����s̔�7q�Htf��7�CQ�q5flN斯��F9�jJy�ʤ��x#^TF�ɜsfψ��+��$��wF�݆)e�8�ٓ���+z�� � 2? Nz� �hN��>ySufO҅H�.t��`ͩ�ה&3���S/�7�u��ޗ#�7���s�=�Z��䮔*3�.��Q�F(��� ��R�<6��)��f/i��2_�g��dB�Eg�4� j��zŬ��^��4���(� ���J����ȋ S�s��K9,~��G�Pr�"x��=7�z%,S��7�z��7�&�Ď�ڗ��:L���d$���:�j0W��RYs�հR�4�Uʜ�R�x��T&&ԣ���qz�{2{Z��0�K�V������#`|n�9i��ǽ�/ {�� vL�Gu�K0V�<�2�eE�!�I��?J �g4o&&�=�5�+�B����ѧ�<�1�)�C S4��^,�詀33�?J[{'�G<��i��2��7f¤)e��戬&M:�io�4�a��z���O�=)x���;�CI�>�LD�#���g��Ц8n;�Gi�� ^�t�J�=��o6�aQ���EVc��\˜�@�Y�9i���G�+@:8�g��"�� wZo&� �Ģ �V�#��Y�2��ם�3{z<���f��^�#�I��˩w$i-s��i��"�z+e>�W���ꊞ W(o�`F��D�⭌X��� o �S� ==«P����:S����+�z��QxZ�k�FH���E�hx��;�/ ��_�l�19����I+��G ����w�8G�9��ҕ2K0A� E)�a�$�|Q�)ҤE��3@3�e>�`���8�_6��YdN��kH)��7��-rgO��������х�z���KdF��wzD��e֨�R�T��:�HtH�a�i���Ԩ�>��˺�J�z#��˨���*<ýEƔSj S�j�<�� i)�70�Qf��tE��ٓ�e�ʈCS}94e�k�Xx�If� �0U���[_��I�.���h;�&�cB �e�(��xHГ� �z+b"/}i�BR���_�,,�c�k�!Xk�7��a�n=NZ�3{n�\�I�P�qq�:ie�Q�x~i���!�'�^��Q�z'<��xN1X�^�9��͑=�#s�]ԫQ���a���V����I+c�?�^�{A�"x �^�G��^��B^�!XEc� ���kA&��C�'��>�������)M�X�3�@mA�F�B�y)�M�n��]80e��M�=�X�4 ��!��?J�ӨA ��82B�Q��,� z�sW$��L(b�T���1�I����(��E)��hVLV�@"�RG�H��\ ��6�d�jN�����Bi~��,0 w �*DV�P��=rdB��B��p���'AW�Y�"���x���'��XgK1=2u[;0��R`��[WT�\\³�15xzG �Q�Q{���Z�@2m�<1T{zrG��wO\�8�H���FP��Wk��ׯ�Lڄ�A�[C<�(�x��&����TC��(kI( 8cދ ����J� γ �����fK�����l ��/) �sC�`�u���/b_��/�g��R �F���^F��p%���n���� =�]_����ڒ:[�q { // 初始化认证状态 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: 'zszzjnzj', chapterId: '88026263', novelTitle: '重生之最佳女主角', chapterTitle: '24', 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 看小说网 版权所有