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
闲与仙人扫落花 第286节 - 闲与仙人扫落花 跳转到主要内容

闲与仙人扫落花 第286节

作者:未知
(�/�d�3=�Z��N? P��s�'�`�Lߍ� �Y����@ �F ��"�ūm����0��1��M�Ȁ���E����!kg�����o����6�>��N�,���P<,5�=?�n�C��|>J�;�V;Lq�����%�� "���y&kgiT� �Nm��7-X�r9��l/�f��A�����G�$Ŋ���k�� �{g������en�&�����^O�r�_�Nb���t�v�8����kW�|��:���N� pZy�T[���\4�y��Y��s��I�{�kD͋f|L�����òQ�;W�%��ȕ�# ���q��3#~X��{"�Y��[Ҧ؞�cx�����Gz��Q�f�&<%>����� w2?���s�!o �^��ڼ];K�.��O�,���j[��Ex��ͅ{g�e?<��n����Xٓ٣�9�(_?8,;b6�yV[$z��� ��j[�����Z��;�kg��e�+�f�WH��O|1�r���a�B����&����� ���o>�j�$�_)�,2b�V.��҃|���g�o0�#z�`�����i��}��'`���)0ɝ�(���6ɣ��[�3���� ��Ԟjp��=Iq�]�s�ˆ�a&1����#foH�œ��`�к���@�5se��[K�8_0���J\�,�(�I<�v�{��7\y7�]+Lbܲ�E<��<"z��A ����pO�7��J�龃�C�K6^b���(y[;c�d��K�&�%�M8�=z����-�tk;R�A�Lx��kg�r�t��oT��;��>� ����Y�ײ����6Ɛfc�W�mٶ���)8���YR�΄w�=�>|\�y`q#fWπoP6ŶAu���ˑN��Q� }D�v�Lϧ�ܹ`��v�l0�垆�I����#fO ������G�N�8k�h�[�2��8�.V}�|���� �?��Ǵ��=�N|��\��vX�(yш�o�E�{Nmn�6E>nV��I�7�s.|��!'Yr�� 4R�Y<�񭶅9�yJj�w���YR����ʻ�� ���ǵ�^n��7 %��\;KhƩ��H>����Q/#��M|7b�v�RH�.��r�b����੶���@"@0` P�@(`��  ,� 00� &��rA�b���P=����lsD�Y������F�X���`r����"�Q.�t �#~xnƹ%��c�^>����ߴ��kip9�F� �O�kgID�M���H�PL~~`� �|>�\Q� js �1��զ6'!?M���b���+�r6oO7�uk;�e���S��������Fl =8�ٝ�1�f��yfc�X��~hG4w(^+[Q=��$YÝ��]Gl`���6N�V�6�@i�Xu����+ʮ�`Z�Pl[���� 2������ʻ Ç�!�*x0�=d{��u–�:��{ q�̩�f�Jqs���i��ζlsh(^���� ,p���{��(钵C�O���m�,]�̹�Bƒ@n�ҹ(�n� ���+�08$��oWޮz�K�ʻ0W�ᵳd/�&�8�����$�#���Ϲ0��f�P���bs�芲�+__���4�^c���EmG�����H�I]��v��kU����.�#J�؞�� n�>bv�}Zb���/�^`rgs����jgi�p ����x����$�H��km�ͩ�1�P��!�I�+��/�����������؃�=�!���f���ūY�"� Ńӂa���S�Z2=�Lx7����w��� �[�7�l\k�1�vP�2^;K � ���W��|��%�*s�ohOR�M �W㜫0��g���Yh�pV{��a��6z���+�kgi�|��{�b�,��|���6���7�NO|�A�ü�m�� UMA��'�.֮�k" ��y�p����|��v��͵�g�������ʻ� W W|�2��s.J�7˽���=����v�v��kW��.*�!y�Q�pf�:���s��s��%)�h<����ܰ�J��/$�D��Q�w*o�|f��@;K�0%ś.oV����n(�(�0��'}��]�];Ka�O.�\�,5l'P�s��ڏ)klI�α�;+ |Ry�c�Ϗ�oL0ɒ+�.$O���� �ږmEm�l�=��9��6f�M��㆏�q"}���� >�q��[�%1n��B���H%�Վ��� ��t�G%��"�k�m[ۣ\����h�Ÿa�ڛ�A�'�#�� �T�klO�\��t�v�⛕�:b�^��N9�x�s˶h�!ے�g�0|b6�� ��0��j�-�67�\;K��+�lo�0���ьH���l��+j�JL&���xif�������.ha���ڛǵ|0y�v�Fэ(��9��P��Ca�\"}�9��/�85aj� �+h$s�I�1[��`x�/ 7�|�Iay��ϐp}�����s;�_)fx<�}�]�M�����Ÿ��3��+�F�� nB{�s��W��� µ��mI�}��B��k��dQmA�Ԯ�~bv����3�S؜>>��p� v�8�Q���7�_�}�f� ۔�E>K���||2�~���K��˔5O �#��Y �\����r*.���s'�g�V�} � ��#攵+w>>9��T[D>����7���Dx��� �oܽ2n���6��=:���?�k^Pe����$�~��lPܠ:�� �5�W�_`r��ە�ڍ�O�j/lG�V�F@����r���+|����ە ,[��D��~�xT�D���Q>z P�����p��)߇����ip� (���������X0ۼ��t:(��3���f������m�B�':�6z����9�p���k�G(�֮x��ls��mP� ?(\tab�Q�C�<��#��;젲�.g`���8��ď��(\�^<��ܬvf]���g�F���������� ��䊞��RB����<�����7��h ѱ�C�����?�����c�^���3f���H\�$��)�|p�ʻ��+�7j_�<���jW{) V|Dz��-u�w-ۊ�,��>8��pMK����� �tyb��Y�oZ��ˁ>J�̉�&�wWԞ@:o>'74���t���N��5��ŀ+� nF�x�%%>�(��Ԛ���,۟.sho�[Bo��p�]m��(;�dP4b�m��ߴ�qn+�-��CI'xGr �N�X|�߲���������O��f#�7-(��C \>~�8���#f��z �w'� ��q�II|Dɓ#�o���p>ն2�[�3�'��ߴp���T�ڕ�\���� ��Õ� ԭ�{`8����-� �i����eO~N�U��3�g���8�]I��?�)x�y4�>`���-ۛ�+hS���ys��1���������w-���zeG��CV�Vd�kgiKx��#fCkg�"�Tۣ<�)�A��[�~���3�x��%S �;�<վD�.�D�jߍ�� )�v������ 3�<��A�ޱ�Ae�c ��:�w�0�W�b �G�O a�`<ߑ��H%:e��WTl� �,>>z�e�+�o2? zv``���ړsD�@�G9��Q�d&p%:�"�� &O0ys����#��h�2�R����V[<{�&w!y���E#� ��epĔޮ���.q�r�M;K��:~�~C=��Y=���p�n�' ��}G� ��T�O,�\�h[a�2<�Ρ� ��p��)��ĕb���2�y#�3_<�q>mp�@!3���}��oZ80��}�h�OH�rNtI��CN3�#��#�a� ��'���ʻ֒%�_��~��<|82�ԭ��S8�.dz��Y�D�`>J����I����qp-ۍ�kNo-�%�M|o0x��ߴ�?\��])�|�V{�����M��j{�@�t�:,ۀ�[��$W��@N}\�����۱8�s�e{�y��-�O�/��Q���� /���\��W�;�(yI�E���ew�B ��t��v�g^��o�E�sV?�.���`r��f�1� ����C�|��u�vů �/���M��r/� ������wP��|2��A>W�� ]�N�j�w�mz�`���x� ����(y嵳$:�R��n��2 �(�A�fH f�"0(�$m���)�� X��M���P0��4����� �N��v�w'�(ꍶ�#���I�� �/�F��1%�_:zl���_��5"2��q>rѻNР�f�Ip� ~N����Q����X�����h�X�%˨�UAU��BP�ҕ@Ӽ���R�hGN���v ��J�{�tNy�k02J>�л��� V���� �ч9��1��d�ؼ\�A�kS�xU۱��i�U�B)� e��c+�=i�n�"Nihc3H ��?�W:J�iy險'���j��@�D�f�����c��S%x��`�O�{�_��c���Ff^��b+RF~1%{gh�M �i��Wd���A��E�%�̅e���=~�ύ�a�Pψ���G�@�,�� 5�|V5�ˎ'%�к:" �+����SVu��Hf-�Fĭ�B=���G�����r;o��V�8��B�W�w�/���j^s�DiY�+߳C ���;�h�D����dzL33+]l�bu���GadXo���:�� C�`�U(�'��a�ah{$��Eu24�����[�Rb)��Q� !o�A N(��%?핑�h2��y ��wW �� �,"l��b�}Vǩ�&$05�K�QtMe���r��өj�|u���dj�>��ӵ3�Zʰ�w�]�[�#K�}st_r�3����v�Ս;kd��ؿ�Z'=�[}G�eo[е��!B�@Z���M���c�(6�v��C�g'��"� ��I״�OP�� V2�ᕨ�Ugm��@����H�8�5�rZ���������� ��4M �TH�w9n�!p Πǝq�M؞�ZKAEޮ�����6� p��5��d��B�W ;�`8�Y8vW6n�-D_�5c�C�[��.L��}��<1�8���FP�� @�$�c D������ �����H��Ƌ�>Ӿb���W}���C���G�_K�s�V�җ���@۠ }�F�R뽌yj3î �f�]E�����&�U%�pIVF �����il4� c�Ӧ@[�,����b ��ͧ���0�f�2�t%���r{���.?�v�W&+��:����_�3���` V�z�b�ݼ�Ǚی��L��:������:�>��^[W�� ��#{��KyC��*���q#J��&��^<C�����H@T�K��qm�;d*r�C:����x�Ӱ@"�����Ш������2���f�N���ڎCny9�(Sp����/�w{d�u8�Ej6����~��W�W2�FsZ8��I�h���Sd����;"��T�Yx � *z��Uq�ɫO��W dbY�8��"q~u���"ו%�9���SN�R9���+�֫�=c�=^ �Vt���dku5ё�P�B��\��·�M L�̳<�E�į��&������M�0�ey3�@=��I�4�����*%�>�6C�Bm�&���C!�w9��5`�@� ��� H|�$Xb\v�Ӭ�^'�˷�I�8<��R띎CQ�W�C�S�"dJMI� { // 初始化认证状态 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: 'xyxrslh', chapterId: '30403519', novelTitle: '闲与仙人扫落花', chapterTitle: '闲与仙人扫落花 第286节', 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 看小说网 版权所有