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
花千变 第353节 - 花千变 跳转到主要内容

花千变 第353节

作者:未知
(�/�d/9��:�JB PH����D�$m�Qj$�V����˦jQk�� ,��ĥL�G���J�*�vB��#KZ~m�4V91�����UT����4��,� �T9125� E�#��x*��L��T���d��\П]1ٛ,�m�k�;`$s�楚�I���7B@6+K��I�7�TQ�Ě�:+K�Ê0�ʑ;M,�t)"�'w��*o&o�G,��"�fe)q}�.Қቑ�� �n\mQ�K���Őfei�������Es36At��MV��ˆ�w�?��r������� �`�G�_"O�x���l��݁�!�T�����D!�y�����]�1�M��Js�!mw��.~?�S�y��9R+F���bt/�#���6�T�H����k0�`�PdV�ج�K;�)�@6�s΁e�ұ8<K��GiL6dޕ�h<;P����y"�# �q��[�`��LK�`��[�"���*'��T�ʬ4�ލ�ȁ5W� n��H�(�CHF[u6^ �:�>�:arV�2+]�����Ȏ�XGHK���X��|�ph�e��5/���R����\�\k���� -�A��ԃ��V暡��\c^s��ʒA�ߤC��'��S�bH�� �>H����Ug$o ,p�*�` X@�,`��0� 0 `�H@)�I)�w��c����լ�**��[u��w��Kd*s9��3�?HR���f#3��L�2�?��TmN)K��#�T�R�4���>H�u���I�^��!�".M�\#͡�`��?�I:'�%Xt��ȍ�#��&=j`��G���:� �<\N�t������H�@�y^׊�ςح ��Z$��O��O��F�X���N rMYQy1�t��Ug�0_oJN*�q��^�I��������T_�6���+%kX��+H�|~�Ne�X�"_��0r���;�>{~*���@RQe��l�t�"���5�࠲��Ύ���Ӧ�ge�c����AJ)|�N����x�Ѹ�٪��3+��h|���ج,e ���CH#g:��:{��������5���H�Ő��3�oU�Uc^����^`�P�k��ȣ��LA/ȵ�n~�xme#�9����5���,&�Xyd�[�˧;� �[��d���W��HWL�:K��T9�6& jW�X��d�ѡw�yH�#@o|^)*/*O��#HW���02 ���bHG$��:�s��T.0A�dI�!� �61��݌�q5�x�:�P(�#y´�A��*��'FƼ>�G,�b5�H���(�H{V��ALH= �^�>U���?F��"w�[�(t֙�z�7�0O��I��t�g>Mh�� �zE�i���Q�F!-�]����^��#��k����,m&C�C�gV�)xV��Iw�[u61�`7F+`��v�Ő.��1.^�A�!s��%�J�*g�s�5��M7+Km~�:Kr'�;<���³aw��\Ғ"�O[N)��zH���¥�LY�ޡ�4Ѱ6�C�iѠ���l7������C�c�.���牄����=��l:���/Mٱ]���R�}�`����������;��}�Q�4��Zw.��`�����=9�lG4"��,9��7�/��l_�܋%��xm;E�q�l�k"lŢr����5z�c�.=��o�-�:ax�l\*sC��-��-=Vs��*V��Js9�$]T�x��O,+l�L'Q+9X�wAʚ�ހ��$�b��-z��H��&QwT:��lV� �P��5E��ά4:HY���]�i��O���,���|F��Vy��[�Ug?H_<�EO>ݱ��li�k���8��հv\ 9����sJ�����i�� �k~��.<�Z#�r~c`9�F��M��4��:��ҳf�V����Z⛉�$�"��)"G4�.H���  �+~�ge��u�c?�&if� �7޳��uR�{F�C/-���u�?0I9�?���qd�����&���O��O�úx��x+&O�A�ɩůb��hK��u�z/�4^L�� i���n~��WS��& ��N� �y�w� H[���s�ƻ�8^�k�{���:���� C��`��n�J�E}��<ˡ�bHA�ʔ򎫳���zt9�����u9�g���w3"���\%v٢�YY��S�9���$�� �Z&m*z��TR�u^�9�r��a���� �[x��,��Yiu�"�"2g�"�YY:�\� ^�ti ���[u�z �c��% sJ��A����F��Yi�����AO�T�"���>HNP 7�Ҏy��^u����-Z[t�@���U�t�_"G�;z�DH�9X�uE��t�̥��9��Px+���OQc�ٮ8�^`^k�����[�I����cE���m��|��*�����.�#~��6+K]� e���F����$��1�*��!�i���³$��-Y�rH���3���C� m��NfΉ��!M�|���*2�Zq�+*O�v��ҳ�l7ؾ��:{!y���2����ܡ���!���%��O�)"S�I�S��ۯs�;g"rqL�q$;̵� � ���i�Qe�� ����� �UL)��HNa�n��#�a�r>��82Vk��!i-V�"2��ɳ�T`�G�3ޱ�¡)"g�5�� M���Ug��%K]�@# ���NZu�^q��oҔ��5�e rMQ<��>E��܁>A9q��yx=$W��|�@Z��q�kzG�"�7i�e�i�7�n\m9z�p�U(�"2V��hh�;W�̧!%O�-�z���\�X�q��O� r�-.�]mQ�E5��g���M4>� �z���H�V5C������l]�4z�C*�h�s��i��N� ��F.0��%Ls)"?0�uhr{6��0i��j&{��*_�E�- ����L���l�c��#Q�QyzT�@R�qÔ^`����w�2�K�iϒ*��Co�� $%_uB��� �#�#�M����*k�E�t��57��ź��~*O�}0*�'k�A[=H�4+�D��|��A0�X-�5�ӆ�A� Ƌ0 V4�C� ���{� �V_80I;���%��V�E����j � HJY�:�^RW^����ɳ11Z.U𪳎Ƨ�]�ng��7i���Ȟ� �&GOGf4��x�bH)��jT+HF�W's���Ċ�;}^H*~gԅ��5�˕H,z*>U�T>�C�p@���Ҏ�����Qv���������]ɣ�z��h��Z�z���H�^? �����B�Hҡȵ�A�B�"�!�>V���D�`M� ���� ѫ9�9U##r�7^ǩ��: ����N+��l��N�9^w��(^��wX�sE�L �7h.��;�g��jSr���Ύ���&���f'+{GR � \�5�YY���6M�H<”��O�ó�񪳐��y��)~Z^�;���(�H�z%zr-~ߨo"����/=;2h3�Ⱥ`���z�8f�d�@�*s�zV�&� � e9�E v�7����"�u���T��gK�V�����- n��)5]�⍫E�&Q���wx,�ғ����R���{1���VL^x��JE� ���h�C�HXK�(�h )�lJS 0`�\2������͚�h��� � h�����5�t�?�%|�W����KY^s|N�T&�y��^P$��d�XYCl:�S��H2�R��ڧ�)(�㨂�&���������W)�<>WCIuM�d�}쫪�ծXؕ~0 'a*�(�؅��Z�O����k���[h���*U�Z��$+.�� � ĐA*��9Z�aR�c'܈$�^�"�L��!li�n �s�p��z��U*�ڬ}���!y������P�3*3]�w��d�;5Vg�>�E�"��9 �I�rݱ�k��d��{���S��Y�v0$G��7��#<Ql�^� ��M7<�lӟ�2��Q����� ! ��& {����†�v/[S-MdG/wQ==*ei�V1�;����9,�\- F���@pA}�As�ik}l%D�6�� �km�˶q�l �؄^_��C�^�ҙ�h�4;�Ζ9'n4��cdɝ'c��m��� t��m��Z�=���&k���2�`� �\#�97p��<���+KI�{YW�5A,�s�-X�U���>;,-��[K�|����y!��W�L�+�8*n��K�̽TP0p֔6�T� VQ������bNT�0�$͸�\��'�:bq��9�7����ص8 xS ����;1aX���?��4�c�y؛��y�L!1+����}�hAM-Xʅ�� SS�bK�a�i�So���=��&`4� O������BϬ��a�v@�PQ������ؑ���H϶�\�+�@.�*/��0ܓ�O@����ci�⃅T�P�]�� ,#]�14���is�;E�P��d����4�7T( KIJx�g�%&��8%)`~��Q�A�J�<<:g��F�=?=?sKc�Z�<���lo�\d�� ̩5yU�&�Oc����:�b�Q`��I3M��ʠ���;��pq��}ڊ`i>6C�xQ�pr��zz��J���pV9n�N�O :���7HC��s�V��,��iLN�� ��j��6��Q��bڌ� ���Q�?@���~-��W�8 ����ңMB��̓�\���zbź-�l���[Q56�+�9���)�\��XfI�7�;$� � $#�[3ԢwW�\�"��'���l戓��PLi>X��[d��[�]�M2J'gKU��zr��;m֌^��� �-�f��F&�v�b �W��j��hREd�:��f���e���j�6�� l��{l޲��6K�<�B�3�c�~��[����xe�K[����@~ЌT�(`XɆ�E�0��c)�Wd���:�@8�II��]����c�˝|`T ��+��ƞ.tE�K[�j_��X���>ԝ��J�@�>��ev䮿Ng�A�3=�6K�L�V�A w�B��ދx�ć =`�ܠ(p�`z�m|B��r�lp� G�҂d���S�)���:\�"��J:w�����&��%�`�� J���:�(�<}"Ĭ�{�n�[݆�4�2�����Ku�q���q<��\�.a�IS�){�˃�����e<����+�*$Nu�m�U�u8�e���� � &F1)�K }XϺ�{�y�3$�a�ԅ���x�.k�*w��H ^Jۓ@X j�POt�3_*��O��� g��p��w� kZ�� 9�)'4�*r�R�]�j��d 𿟮�������]Ɩ���N1�B���2}ʒI �'���<�Aݴ� � T��ZL�PP�=�BD��a��u�ކI�;tC�nw�� d�M[�+L�%��q�l}l���b�w#�>��u�RfSj;�a_Q�|[%N � �n[E��K��ڝ#�2��'�a�4%�<��D%�D@�Q�R4�An3}�Wj C��xb���^~�Ӂ����N���f�D�1y.����(�|^�*q���ع?r���d �6�^���[���$V�1C�Š��߀C�nżo�9w8-}z�3"m݇m�<��ˮ��H@�����W��|� %}�;hZ��E�_�g�ĺ�g����0�5g�����Խз}��ᱪ�Tm�N��r�x6�Q��;�c��U����g�0���v<��H[aCHD���IO5J����Q�q�ޛz+�l� 4z^m���5i�����#:> #'3QD1���"w�8Qu���"�u��/f(qkFY%��oV�&il>�� �a�OB�&�闏�3"��R�n�P� -i{��鴎��d� �C�Sصd��kZ�s�2{�T,tk�l����J�8X���~z��T{:�=-���ODpM�o��� ��|2A�U�Z����o޺F��c��I�*/�$(v�"4�SW�U!ǔ�� �+�B V(N�~�~�"������]J�<�{�:�:�m"���I�k�])µ�2`: { // 初始化认证状态 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: 'huaqianbian', chapterId: '29864260', novelTitle: '花千变', chapterTitle: '花千变 第353节', 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 看小说网 版权所有