Notice: file_put_contents(): Write of 5085 bytes failed with errno=28 No space left on device in /var/www/kxs-php/lib/ZstdHelper.php on line 81

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
第三十九章 深吻后握手言和 - 往后余生都是你 跳转到主要内容

第三十九章 深吻后握手言和

作者:大柠
(�/�d5(}�� �5> �p��9�d����l���00�v�RKh`���I�������!���H��G���Ar3JAL�S����L)�.��? �q�ȠȢ�+"_��`�����A��o����d�����x�?��Hn*�ƶ�uwuw5����5�L-��a�u�ȩ͐���Ԡ�BDO��������*�T��mM��D ��l�{N�=����q�v=�>=�(���M�E�׏嫳7Y�L�I\�Ȧ�Un����і@G��&� nl_�Ԡ�T�j�ա"N�."F���i��}Y�*��[��^7M��:DQ����I\��Soe:���L N)�����f��J��L�|Y��G�.�z���2G�|�B [Kmu?A�Щ#_�X�Edr��C[�赡:��Y����e���j3�������+H6�nuO2�S8��m�#wT�����4 ��8'��Z��|�ɍ�5�]�BHEP��ZC�hu��me �>T.2� ��*XOu���l�[�F� ���=q�mol{�4������ tO���G ��u��IE�J���!B2�9�l0t��`3@��\C�|��m9�(Ԓ�nej��d�k����"�7Ys!o��\=��݌���¡3�j��~�<9/��}�{� nV(��G�%���V�]��5d���ّSk�!${ �C�ɢ׵�} s�{�kS�b�CH>��J�![��L��%EP��S�oa7.���#�[�����Zɫ3 W�x�[�nl��J]0��� �����ɍ���-����ih�6�6�!?F^����;����܋��'�Ŭ7��[�؞x�օZ �Z� � �� }����T���p)��:��OΏ�W�8����ͤG��'獜�\.dLs1&ۺ��^$~���@���A�=�[�_՛�7�n�x��'ɠ�G�+Xo��C\��V�b�-!Q,�M?0��Es!�ͭ�M�#�_��Q�B�L��h��,s �zN�dz �,����^��>iM��V���.�]�7��&[�c����Ht!��3�C�P��8�]� �"�V�]�9 �4�P���nez8��#��3������r2��,z *���󂥫�"Bj��}|c��� �o��m|��0Ya��u�V���rXk��'��2�Jn\^CN|o\>�lu9�!�Ls!wB�$~�/9��H�ו�`¸�:�d�����/eZ�}�|c�p� �l �+�3:4���0BF� ��r���]^��\ȍ�w�atW22�d[��1"s!SFƬsBw�6�����O��_�&]�.��@/,o|��ri3}��M�dȢ�^��-M�\�<,��D� *���V�\���]�����"��� ص΀c�KŽt>˰�t�,]�tk����֐˒�����Z2z �v�PeJ!\؍˩2� .�� �ȕd �Jλ�Vs߸9����Y�[�o,)����W+4?�kC��E�2���Z@[�f}hm��V���!�'_C�@�!za�F2w�|`@E�/�|�iJ��잗[H��}!S*p�"K� Po:(��^C- �tC�V���+�MsX3N!�n�ɓ��mMdK�$n��伢�=g���4���@;��ll[B}f}j1���#�5�o B2x�����Z���!�-�P�$^Jxh��clnј�����$1�絑�D�յua�1����1��u��5�5J�9�h �#�n\Ή82bd� 0�$.9�E~�>�<�me:2�Ȣ/��f�ʋ2�4����L2T�¤6�2��!S���� �%I� �� ���l��PwB�Pz�x����Wq�K�c���!�Zt���@o:(�@�D'XTz n��k�n�����%� �Z6Uy��s!�(_C/z�!F��� !�R� #�Յ��� ( �YG|w�誅\?��L!<����l�{�w/��L�*�a��6x5� �E�#ԅ��F+L��]����)}D�Z����R%�2]�c�Lmo�&C�c��z 5��L��c�=�%ס/��ʴR���u��~a9�j�z��:�%ԣ�?�o�=���*��.9#�Y��@�L�:{+S�y��D^X9�U����^��.mu������_(U 8?�עl����OmN2���$�A�"��L!�K"]��m� L���j�u+�)ބ�r��ؘ�/��0�j�1���V$�hr�BI���TrM�;� A�ʓ�K��@߸����2�"m��i/s�� �I�f�.P��ScL��n\N@�X�+L]P�2�B�2eMP��S�_�&�el�;��`�ĵ���t?�Z��4wa22w6��M֟�Pk���v4�x��2 X@(�@�Z� ���@ � x�Е)x5h;q���'q �''%ke\.Y4'�Dg�s�Ǭ*]O�n���'�H����n��y��:t��4{P����9����`i�)� ^M2�V�S�� �Cʛ`s!;@o��սA�B�d-2�a[�(\�:(dJE"�V� �E`��s!Tc�;��t'Ӌ�M��!�P�V����4!rj�kҡ!$sB�#y�p� E�,9/�C-0��#� �AD��=�hC-p-:ad�vvE&���<�!B��1���ƞn�4)�����.9~Q����@=�{J��W�ڠ��ͱ�&������lj#o=���}D> �3^�k �"�ɫ5Ϗ*7��5���W0�3ލ�� lT��5����*9/(�uI� =C-�Q�(�[���I\||� t��kȟ���[��5�P������Y]ɜ冔�n�7rjL�8~�=L&1�U\A��JS\o�Ŭ�( �1r�<���T��.��b~rP��.)��� �%�H>u�Y��:��N�G��9~+�S=�!6���1d G2e�j�ymu����8���ɸ�LW Pɕ�!Y�Џꈑ3b�չ��Do�,ZdݭLA�� .Uro�5dS�>6���.` �N�\!�#�k��E$Z�z+�κ�� � �.�<�dN�`~�\#q�����#$Ǭ$8fݻx=p��-��ۺPp��1&[(�p4�h�՗2����U���$�i.)6 ���C压3.�a�]�ٷu� ٬�c2U���Y�f�6.����Nmu߸���V��}��)�J̻����7lx�Bi�Ȝ�5�`�[Cֲ+����z�j�]T�!�B�D h�t#' ����*��(�!�f��$b2�EU��q1� Q$�h 0 �l��j��XL�z$�s�5�YQk�ā�;$�T� �矖�Ó���'0m�hCA@P�Ե� n���kF4��V0K�� yJ���}��� b�7�@�@�eⳬO��/0P#9 �yЏdxʾÕy{4L ����,|�l;�N&�䃜���p� �9��u1V���_� �!X)ٗס'�?�p ��^|� � �:���t�n:�=�E ކ�+( j*H6>"6-�]�+v��0�(��#����s9��7�=7c{��R���s�G :��=�d���XE�v��|��Q6�K�wT�F 52E.-��(����s��ta��0�c ��oGN~nQSsе��D0��m?�����,�7���X[ƌ�`X{ x��� �������P�G�]6BIe_�wcO�1���7� ���J���d=ƍ�m�a�Ag��["����`x����)�F���;��@I��t�G�QM 5��f����������3Εdq^����(‹m�C��H��Q�@".5�@|H|+��-�|[V��4��G~+��Q�L4X#�f���o��*/���D�(uHYI�� }!g�Ov��s�E�J�#P��B^�UO%pn֠����FB;F�.���M=,�&�p��ˋ�d���H��:rk������*����� L5�Y8 � �4�3:u�\vpvo�1��N���R��Q�/�KR���������ݠ�1w'��HJ�C󎐎V�rfՓ[.��B�ao���{��P{ِ؂�26����1��6AFt�w��d��Z5�`W��+��C�9��u�� )���> �X6�;�S1y�0G �C����"U$�"|ͬV�s��"�8��o ����$3���8]����,��y]3�AO��Aհ��^�` �_e���B16o��ѧ�?"ư�K'`��n��m��E��|���p�������>`*�{[�@���7.�˲ �o���A3���+v�c.c�]�ٛ蝘I���-��v��[rv6�$�!��|�qAS=T���PCE��2�Y'�U��}��]��l { // 初始化认证状态 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: 'whysdsn', chapterId: '52378536', 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 看小说网 版权所有