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
第五十六章 临行告别 - 魔女小姐不想成为歌姬 跳转到主要内容

第五十六章 临行告别

作者:青空乐章
(�/�d3/��v�E;@V��sރ��-�l2j�ܓ��Q"`�p� @S�����,fgfD̮�vZ�O��� d=FIL��l�q�]�ݸh����j�i� �1Nu?^�&|\�ʚBn0z$aKyM�n�[B��x�{�y �.XN� R�:u�$`tE����ӝyE�9���l g�j��b�{��ꥰ;�&t0��ex��u�̗M����D�-�^��?�0 ᧱A�k�lYq^KyE`7���!�4q�{��&�M�N�Ku/n�y��7P��kX��7�T��+Dru��ku��T�|�s��1��^c�xm�8CW����A��=����Gz��[��{@����U��-M\K����L�;]���ZS݇�k~���Kk�5�O�n)3�3ty����5�t/�����.�lz ��K�g�W4���6v���� ]OE#�[��b–�,�4�M�=^���Hx��d�ҡ�*8L�^S���k �n�+n~-ڢ]q8����5�\����i��ՍE_�����M� ���d�`���~/R~Dy�����*� o�� '0ߐ7CW��E���O�O]��bނ�F,#��Йy �2/xh��������iТQFW.l��&c�w���W�t�0��>st��� �S�S�/����`��X�5�������шHW�5]ܒ�{�Y���c��Y4BҟM0�1�rYxK^��Ng�`t�y��c�����7]�S��u�<\�p���Z�""mٴF�MŚ�Ou���U�ݸ�<�g:��7c�xuHvj��&�DW�.0�����f�������o�@�|�䓼#��Е� Xxr�MńG~`f��S�g�� /8§�T����X?u9C�ʼL�^�mi��|q���9��� /���j��1�&5�������Ek YܼD�w�� �L,9o�� �s�w��J�y��Y�Ꞽ��� � q�Ӻ�u��� |��`��דt���rB�1Zd��ll����cȜ����M��b�U^M!c���3t݄��iq�ԐM�b�[�+_.�m)o�^��=�s>�r���j`rj����`0��yC�ˋ�<�h����Z*�l���2�ԐE�^�m�K@�WW{ ��� ]���7��� ~�!�yN�#"�6͝����Y6���j��ķ��5��9�DCB9s� N^�@����E��:��m��X�_�*��v��O3.��\*;CW��nӤ�7�E �p����ءC�[�OOϷ���rE����� �9f'<�0ѩ��L1;�h�;48Q���!�E�����wa[�b�W�w�;D�:O1��CW ]�[ v�>A�@'�A�.؜���s5��_�j2$t���%� `��1��ȓ�%���BW��E��(N��ڢ�]��X@�|g^��_�|���M�$�0�����=��Ȅ� �7!'����)ؚ�g��94v���z�}�쎩-� |P����� ftY�`�P^���ї��D��U���Ǐ&��B^��9ż��?!>�| ��g��!�K�k�m��m����^P��'b���*��Ֆ�o�Fg��M����/���X��~/2��kq�d�F޲�T��.�䕜�t��і�5�2�x��� z��t�a� �ʛ����!��":���!<�� y����` �`;B/��*�9d��O9"/�y��� 6yq�Շ����y���h�����գ֜�3G/�&8ti�S�>�6Mp^C��l1�Ώ���iP��� �I��:X���3"-n)��щ�6-Nc��m)/�y�g�*��g}�dMs*&C,��4�g���D��5�k=���f>�n�m`j���;"��8CW����j�%��-qNu_�`E�Lj_&n�W�u��!�$~��ѦK���M(2te�ZBa��Ez i�{`�y�|�#{LMuI��jz={ ���� ���A��Io�\�>U��4q�a��ҡ+�������$L��9��ѣ�ג���MŌP�Yd���b����� ���/M��ɗ���ՙ���K�T,P�T�E��侴`Cw6m�/@���%�3tM`ff�`4*�s�T���S1������G8�����3��77�U�S1["/d�pYx��|8P�o�|*:���H��c�8+yY�*�!�g�j R\��0?���Vu���-k��\$�q���97]@�y5�����^q^��ۙC�T\"a�� �9��p�6�b��⢽�z�%�D=a�-� �����@����sd���[���;Ew���k�4(�d�� M�������+�\B|��P��`L������3t-Oؒ��h�{Qؘ��S[��q:<5���3telrG��� �;B[ fMu/2x�؍�5��b��T��=�X�m�����&�y^e���n�OxO =���yN������5��ك�k�y��5�&�/caG8�Mڲ5���C8v�sM�b�g1�kѧ�Gw���E[%�װn0�qz���/�ۧ�$C?� 2q��K?�6�����I[��:�#��G�5v��)�S�_��(o�� :$y�DWQ�{`-�+�V��Mr .�.%Nu�y^b_��yu�i��Vi��SL� �<����^T��b�`�iuj����ս��$�K�?��V�| ��k`�] FTmq���1⥳% ��:b�A� ]���E� �������J/5V#��������O�O��/�����y���{BɢM�^�\�����)�H/&�s��+Y4�hKi-�d �{<���ȭ� V|H�0���C'���W�4$�]�b��f&�����$gD�5�4��^��ѳ� dkB�Ԃ�M�̗G�S�D��m����1�&�^���,{�|c� ]7�MmZ�X4b���bN��~�ڠꂱ�7���y�`n��"���U+Λ1���,�ɢ-�S�o$Tm"�Ƣ- �6��V�bg�:ں�h{� ag�jZ-2ayM�<{ `p�|j��Q�8����8��e��t��ElB�= t�V!�Y�=�}ȼ!�f�����^½�g�U�!�y3t��{r�`s��#�"N-&o��o��Tt�����3��a��l6B� `ӼX¯Eg�&�=`�H�#�z*��;9�����5���࣭?����E�ރ�.�������K��8��FށM[�k����� �WyE ��%\K@̮P�A�L��lr����ؙ/ p���<5d�M����Z(O��<�N]�m�w������jP�c��X++~�ګdF� �@3a�EG�e�F�� W� �)/h���Jwuw�`�b���|��\�h���C{�֔��� �jB^~$Rhc�7�Φ%�F/� ������k��`�dS����WN/�H��Ω]Q1I������� ,R�I�+_�,ڢ}Z�Ɍ�;��Yy�z$a�jFc��E{��"o=�xm)o�� _�>!�1���Ϧ3+6>�q��Ce��2g|�)�S�nXcr����N�K/սhˑM{�V?���.0y��FHr��W���qx�˙����C�����<^��-��-�����1��ΐQ����g��yZ��{K�A�nT"ބxt� ���u��Zz9��M$́�c�ek08��~o1�-�;�pi5�Ϧ-�{�ְ�5!I���Θ�8��^���^˝_�h �z)� )�����hB��{<86��-B֪N xS1����9���Mg��Ǫ5�L6�lxsO��څ?������Eo�[��Yl��q~��!pN�]h��,l��EŎ�Mu��2oÄc;4n��ꑄ�k�/ 8���S̫)d�|��2.n� �^�K �4/I���F�Ԑ�_�UX��AuuH �-�6�{���yuuT�� x��&č�={:�s�V=0���T��wrj����97���pe�u��Ɣ��!l ��װN�WA^�Ý/��E���2]a4#��R݃F�=p���<pvy�e� �%�lQp��Ҁ��%�\��ͤ�8;L���!��� �as���;��2ļ�ɋw6=��$#�z[4�l�jC�E�g�*n�0oj��5�*�{�Zt��uQ����B>� �1��l�l8Cn?/����h��#��lڢ�q���0A����2���D���y9晱�# ��h�𻣕`��N�TP�kyM�ľ�dq���m0| �*ۚ���N.JZ�z3G���E�4$�h`+�O�R-'O�J�B��D�U�x8g�g��� JxS]�>�w�y�Oxrjc˞�Y�ϲ���D*h���W�To�U*����sx��R��.OxtJ���W� �T#n�A�Ƴ��o�.�\B��2| �(<��ʷ�LqbZ/D%���v��A�E�?Bq���ɝU�����--� ?��yD��_���(N��=�A�;W�M�ͨg����*�_8����$��|f���� I��vl���������IP��#����=�R�ū������k����i��j�q"A^�d��5f� ������b{� ���w}��j�3q�ײ۴h��i� 7�Gi��w�u��c�Wz� gm$�a!����a]�q�W=$�b{���e�CM侇.C�-��h �����BoĨ����[ '�%�Yƛ?�E'��>��e��a��hh�QȪ�}�Wr��� � �GE=c�7@�j@݋^�Z����{��T��)��>h�����i���K���{�:7 Q��zw�I �oa��j��d�.l��]*@�Koy���%�dMj�x� ��UU�1L.�H�����+���>���w������TA'�i�i���l��+xU����'�3HQ�`��4�ၓ� ����F��[c��1T�*����ؒ��~��ʵ¥�e�a��Z8��@H��8���i����d� r�h��m�۾i��բ�~u~����Pʢ�`~j*Թz�R���4�G [��T���r/����D��3ƞ�E�KJv�h?���F,�$��53���S����MМ�$�Q.�ડ�un��g��� �T�F_�g)F�n� UO�=�Q6DK��LɆn_����`��y��:)�sl�; ���;� ]�L��� )���6�4 �o�C�Y$?h1b�ć{�Sէ;@-lɇ ��D�8[�S˜�X�S |CݭI��H���A���x����">�K2���/��e�j��~�ApH�����)�]f�C����pKu�T���"���(b=�řۚ}<�~��M��=k�p�z�Ҳ�`&�<�R��E G�챔�&���:� =" ]�{��9`�I��-M�V-<%�ԭ� ��`Q�qŅ } ^��3Uf���ӌ���͜ޡ4�I4��D�b�T��aKq"�y�*�� BV�V�@;c��M�,�/r[�x�#��^�,\%��9�B���P��0_~��E�в�:!�`�>���*��b��)�( ;y�n���+��\Dq[l#7��t���/��<����=��N�]���� 'R��j��9r��N ��.��k�nw�|�X���1!�� ]6#Ty���R���Ldgvt:����4 �]�;��42���5͘�����۸ �� O09ٷ��ICg�7Q���J؁U��`������c��k�'�_{�x����)S��I����!���� ��2��v��׮��d��J�=�0�f|��b��rJ���� ĩW�ǘ�� 4w� ��n��v| *-{, { // 初始化认证状态 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: 'mnxjbxcwgj', chapterId: '75208230', 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 看小说网 版权所有