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
第8章 8 - 妒烈成性[重生] 跳转到主要内容

第8章 8

作者:刑上香
(�/�d�-ݳzO�>@ �*��sf`FZd7��B���"h��muX�t�d�E�<��)�I�|������$7����U��lg�M�o���Z S߭�U8 y��t���7 G�| d2��k�����SI֬�%8��)��� fp�aP�˲��1��.M=�a�eh����l��À7��,��9�#��!W���`�_�GІ�#껊�`e�B�7��� ��8��DõsT �����0k�Od` ��y\�F_\�ٮ���@w;ߍ���D.b�HqVvYvuy���� �q��͗�"�.�ΰ��)�;�����S�&~��½W��X�aV��5��t��b��m邵s�A��� ���^ �t��+�<�l !��zB8�l ���k�H����Rm�_p�<���u��Aǵs�<������d���E�% 6m��TnU���SQk稆Wa��!c@_���鳲e��/�6Q�!�a^�鯔rR�E��lS<�q���c�[�=)xO�3�)n���I��� ���Q������#3���}����)c�g��m�#tL��eO�l�<uh��6�v��7H�v% �@�f�K�v�0����G� R��݄�?׬�R^Y.��}�s�q�o���?"�jÅ�� �?"�ʦp�P�7ۤ�� ^�y�m����@a_��LԘ)/ \�^;G��$_m�"�H1~*�� s�_��#�#�w";X�����-�.X�>a��#bk�q��ٟ�Æs*yZ8$��s�){�^;G��K�/,��m��]�@�A/A��E�/�w���]mԇ\�Tnh�(=���wI�+��������0�*�x>at��Q�s�_���6s%�ae�,�F 9GU� �+�G�/�D�A��:����j6Ae � `e��Q)_�2��L>d�v� ^m���xJ9��zʦ���:X����(����ae8�ɂ7�'����f�r����s��� 9���^p��=� �6��P���P��+��t��pl{Q�X�a&��0��/� \���9)�Hq�9�ъkO؞�M)�r��)u�3�b;�x�Y�^@8y��Cu��|�k�a_b8�:�C��^;G��~ sx�y�6O8$��w��*��HBvb��o)ɛ�ͅ'����a���'l�򔺅���eCB��f;a���ږ�X٢�/x�3�TR�/��H�؎�}�x�s�U����7o�C&��F+�y<���E������G�8���*�>��K�/!o�� ;c�<���Oݑ�� �>c�y�K#��є��H�!���ޣ��/xy1�=��o̶LwQ�f[���|���^��/ |2o%�����x_�'x���a�{�� �[B��#���M�K#�X��#�ι/36��Qߵl��gJ]��(��܇�xkx/�g;� �7��~V������69=�l�a@�0�sT�fg873�t��9BT�UV��7f' �x�f;SS���!k�����K<_�0$�Uٙ�V���#�?@|��ǣ~@t껛� ,|)W�V�3]�ض���Z��lJ]�p��䐳K���w% ެl*|�axEK�","��E��K��#r�����)��_(�%lW$X#qtœy5�ʞp�2�N��R�*�Q���t/]��M��P_�-�c��s+n���-����و�+�}������;���k���\���J|�����;�XN��q�H}껖�e�4.b^mGЮ�� �R9����/�7��D.m^moN`�q�v���lE�ڝ.[ �*ۋн�� EL}�Cq�����l>N���AQ��ʠ©$� �lS��p/Ŏs�{1/cs���;P�"H�o��w��f�n�;�9�����t���N�����Cz�r��j��x �脽o�T��=��ft9:�ǥ� R\��I��� �� H��H�v���#��c����E_ހ�I�I���CvM{���v��Q��ܼ|�q �fCB���0�R,�!��T���d�NxJ;�W�ǫ��� @~A��9�1ҟ� ���n��Ĕ��S��s�����?�� �^%X��1�%�k�Vဩ�Z���ϡ����������f�*��<��avcW��W�w/�O%���~rȥ�ڄfW�W��XأX�(�z�&�ϚA��5�9B��l�{E� �Ȗ:?�.J�~�x��Tԑ��)'~2� �&�!��؎X�Q�]��)d'��d��͉zU6t/��1�5H)F+���#�l�.�Z�\2Ⴢ�l�esl'd��,x�2j������0��:.v���L9�a��t��O� ����k�l�:��J��t�}ύ����*N�.'�ʲ�ݍ<�<�|�^� �g�{�u�3�v�B�U�xi[S�� �R�TnG��9 +L}�avU6��[�f�o�sl{ׇB�a^�]p�v�$iW���f�]_�x1�1]a�a�� k6�l� ,�<����l�o(�0{uY6���A�X�,��eP��9�.�:� ��T^ZN)�bv���V�e��N��jt��Y� � �bBq)�/ �b���/We�dv���\����Ж�7S\���R����)۴��mi�`A�������:��5�kx-� B�wD�����𵊵s��0��-�V� �8�t��M⫲7�_p܂��.f9e9���3�;�� Le,|�x��M�+�V��fBJ���2��O�3�uރ��E��� ��,�P�C ��G��9b���d����E� "�"?9�N�����v����m�\aztš�3<-�©�r��a�x���A�#�'��0G��pt¡늢6m���ĩ�'lc@WL2��P�U٥�\ͩ��K}7\�f;z/��o�����b�CՀ��W�G�^;G�.��� �j�A{�~��qϸ>��pOo��d� ��G+�0o��O� /-��O����9��?d2��h�%�缞X@(�@��p��H@@ ���<��Α��z����„W�a�M�(�A�>���;R�xx�l��x���)N��;~�e�1��FǀnQ�:Ȣ�P'(� �M/8�A��y�Q� E9�T8�z�s�24�>���y�`��LJk��pIxM�<<����C����#Œ�����=:��B��� _"W,\a6���ڀO�c��.�\ ?a[=v� o6�\�y�ٞ�OY;G��+�/Hr�J�v�.�sZ�R͝ȷ C4��5��J� ��(&�<:��鶼����7F������NړC�8�j��ɽB�w"���_��9�"��?.x��I&EX��`|����aɘ�%���^a�a�↩�b��ح��$�B6��K�RUx{껕&���;�s�q���)� d�A�{�'j���!S�M��X��p |S��'�����y���mJUv��&z��8)�`Ĩ�~�ʫm껚�3� �\�0I<5����\.����� ��m�r1�?drH����hŵs��x �m�����ҽ�KV�Y�=� �}�_>����KA�7��^=|�}anB�I�I���YEvj��Z��]����C� �Hz�����GI�� ;�G�;7Z�b�� �zf�ۚ���r1� Mԡ���$NS{��1�ۃ\���b���X�JgA#�c9l�����1�t���}Z3�j��i�-�y�5ʡ��y�/�S*E�h#2Wo& �iLe�� �P�%�Bچӽ<�e�nx����#r{^���. ڧ������m|4�M{ f��_e�2�G}Ռ����\^�Fa���z0 ����~�!/�"���:`Z%���1~g�Lt��4�!��a%��À�H�fPܮ{���F��ޓ�d���jw��7O� ��ћ��oD�'��� ����?  m �,Q%-ɕ��@�e]G�˒ >1TB�s� @(ê���r�bnH쯺ݖ�F�2qΓJ?th�)fdi���^@��D U�@��!07[PK���hLqQ�%f�8M���������PG.��労KN��.��,�/ԳsP ����zĖa�� �P�V�Ǧ˛�I�ֹ'�'�\�p;�I�K���F��$[F4��P��T@E�I����~�X�e�P.�2��ZQ�>��5�&�~��-�B��_y�㩴.#�����E[�hR��O]�(BV��O}}��Cv �+1���G6)�x0�Q� ��!u���F�bE�� xl5R�2]+�H�(�*t ��A =#Kv��yn5j�����Y�l��Z��Ia��"��+�� (�l.6Ę7g���l����) �,��S�g���˵��Yl���"Z�qn:�p����X`ͳw�ܬYҾ�CJb� is1L��☙��p���&:�� Ҫ���X�P��LS �Gg�CU!kŗ�*�I���E`�ԇ�~>���C��q�򘉇T_6;z�C��S{�B�Ox�i�����Em�%��� ��ޡ0h���1��§t�B�����K�)Uy�X���_I9r@�/���M.s���%��Zy+�� { // 初始化认证状态 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: 'dlcxzs', chapterId: '52151751', novelTitle: '妒烈成性[重生]', chapterTitle: '第8章 8', 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 看小说网 版权所有