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
第五十二章:周旋(一 - 恶女从良 跳转到主要内容

第五十二章:周旋(一

作者:八匹
(�/�d]$]�: }14@1E�$�;w��]]�\O"؉f!��' 5T2��Y��wwwwwwwww#F���I�?J/q�%tA�7�NT��=#;��_&V �q5�Y��;W�?Ho���.�r�����\ �H�{~c9�zUY �*o����gI��FHh���"���?H_��H8�يg*B��w�ـ�E�4���zG��X��Գ ��"�=dn�3)�B��♔GshOD�d���0F�=#o>��8���e6��>`�U^���j"h�Z�;��x����Nq��B�+^����G{����Z�tF�g��(A0����)� H��H���>��8[;��4d��~�Hy3� �{�\-����g��/:�pK�U�ҁɱnF��5���Z�����Z���ѕB4��gf���g�y�^�q��̅���BeN��w���[m^m�(]���Hy7�|>��9i2��#h��� ��<'V��d��X�Z,�N���yZ�/p^R�8� �2<WW���� 7}w�ٮm�d'"c��3�8�}��=R^�Y,�"$�W�] ٣=�i��i�4��t9!Ig� 4i� ˱����B��ְOFW���sM�����]����+�K*���j���咮���u��yrB�� ���4]-�o����MB�3��MC�TLJ�� �g`; �;�ަs�� gG��!���4aj$����/:�Z sC�c3�+�.��K2�j ��BI�CІ�w�J�1)�N�#�u\�iWQpr���C���+1�g7�/26�L���U�,aN �Vv��B.a�m� =#O��K*d�a�"fי���V�kF�g&��A֤��nNq�1)�#�.�����v��R�U�RWR-4:Ǻ#�mlݩ���T(h�D�טvA�[�tg��׎�C��+"�D�H h�p?HS����.�vJ���,i���f�)o�7ʫ 8ӣ&���ZfV�rH�:C�s]�%���ZY�iO�)y��Uej����32�2E�q�:�S|��c#��T(S[B�� �1�6�,��|�X�Z12�AZt�� M!��HyWS�r0�[@�hς�Dk!_hk!F��ny��JF���b]�%�ot ^�x&Ct.�&;K;X+B;�c{�<�x6xGx�ux��s7�����.A�mX���<�0�YN=;@��}at�[@��Bd�Ǐ,-Yک��;<�p�틐 �)�vʓ.KQ�R�3�� �C�8�I`��&���<���[�����4�䥢G�tCw���3�\t6 #�Kt\��Yհ�\���l��Zi��=�:���� C(��ו�ަWH';[+�T���(~5�ٮ^$�&��Gb)�f�I�N�<���A:iG� �����P���7� ��'M�ۮ���%r��xF��h'"�ھ���B��72od���1/^/B�X���A��� m�� ��g[�X$5. yab:���9���(��S/�Y�r�:�6G2��%2�2�5 �*H8�5��2��׏�W��s�/T�8�m�\��*s��%�ȳV��̑����zva��'b��|ks�rg;H����M��Z���XMx�9y�T>#υ���(�Jh�6�O,�.���Py�y���I�N��g�S�"ѥ8{p4��,g���W�VNHLˠH>@�D�劑=#����K*[��W�7�i�ھ�,�����q5'br�W�/^{F�����T��0���g%�}'E,��YfX-��9�\�L?vAJ��6`D�0zk����G����`�s���O �t&p�w�� x'TL�S �b�7���7 O=�pR�f,?��BfH�a{9Z Ȱ��mp�8�x��v�K-��.�9�p��Z�z��C���[�L��L���4d���s�v�tC ��ʒ�����������ʖ��Pt��E@�P�RU��+�L�L쎪W��� yr�����Eg7�{���%�Vy1��H>d���8U��}��z�m�X�m_t4����[U��c��;�̢Hk��8 9K���L�4d�Ȍ�5�T=#���̌6]IA_�/� �9��O����j��Ά�)�B� ��\����V�g����8+��dgEEW�EEW���ͧ��C�%I��Ty�Njܐ!0��~ ���uH�<�5�:!�����Y����sG�ְ_�O�3#���3�g,�����N%y��2ɑ9?d.g��B�<F}mJ��S4��,��ͫ��ˀ4e9֥,%v*?�,�3��<ł���2�ȔD�)"@B"�%������" \��GGh'K�w��$�Z ���9]�������$�� �4$1x��;���G�R�p͠�%� ?�$�>Ud��>��gk"Vz�o��a>�^4��� �X0T��%ҕ�J���� ��ڣ��3��NS�|$���J��{����\�t�jy�~�o@�}a�f󊿄Šb�ׄq��{w�@�i����',�wNioo�v�[o�SMH���%I(�s��,2A=�QR�jP���E��#�sf@!��g&�:���у���VЩN� �f�� ~i�߂�]������%֡y3c|�bz���ڹh'JWkn�hzm���j�E��*����D�g��ѩ�����V�dk�G%��EQTR�k��]�L{gPRBSO!�J[?� _|� g������V~��#��5!�'w�J(u��ﴧO�g.W��m�m����,���C�q��)��� ���`�7������PA������RY8�� p�4���x���/�z$.�s#�ɛ�緱���([R�=�.zamٵO��n����/ټ�n5Lbd ߋaɦ��F�}ܭ_J���,���BZ+�%��/V���4���J�ເ���o�9�?A�͗"�����%��n��@�.ǏyQW�����{R�+̓�d��c/n N�GW C)d���B%ˣ�� ���O���`P���D���\��a1&�6˩G`�\�J9� j��#xy3���a�P�� 4���h��T�����.�`��紼���[=�Y �/d @ �����,���(�z��'E�2n�sAX����1���%�zEֶ/���&I�Ǧ����p(z�켈�q�^�# A��rH�J4eD.&�2��eh�e�ؤ)��*հ��k��3����e~a��XO0"Ts�|���?� { // 初始化认证状态 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: 'envcongliang', chapterId: '87044814', novelTitle: '恶女从良', chapterTitle: '第五十二章:周旋(一', 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 看小说网 版权所有