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�%}��9I:= Vp��9�������NIMꌀ�����#� ��SRl-'����ȈI�$EEb^�*����p���@�)�EQ�4Is�2$����ċXS̵Üb���WN�}\�ԩ�����Ω�_��O�q�6�p�;��l��v��� ���u$�s��#��%YB�2r$�#� $W��m�?�m�BDIoFt��;�7s���l��;*��JsA����t�&Qw�K�;��Lԕ��0��f��� #��<��q�f�!�9���f��cLn9g��E�A��h(>J� ��Z`����s�"��,WNfdB<�ޏR@�+�H�Ix/�'�-����G��H͜�|�8��:2pK��p���e ��{-s����$_ /g���IxE��j9e�⡢#��̕�<�t/�3�/07,���Z@32d�!�OK�z3�ɢ9˧�KH�>7=\�| {3W��O�^�zC����^�r-�,_�|7������˥Sk�9_ln ���I������R��OO5���rOK-ez���%Ho�JҜ�l ����=wP��:ayj�mQ�JH.��h��,�����TɈ����EW�K�|3Wp⧃k.h�2r�y�vv962��r�I�;�B�@�"�o�z��P�^�G�����i ɑ�^J?��P����\I��>�:��'�p5E�`k���Z@[�������|H�C��=�'J��}~�}yOP2i�C�Pћ��$�BC��f93p{݊�hɽ�/��W�-�݉=�*Th�В�R�7s���y8� ����>U��`9�r+�LTv#�%-&�c�����M����s�cؗ�����]��\�D[N~)��ࣨ;�_�#L�CQ7sM,Z�$���=Ы� �gr^�\+��,W\o$�@?0h�0�`@ �<@8@"�,``�$��Et-���[���� #�FX�LF3��T�h�I�k.>�� tz�� }y�@/�9���盹^~�z3��\!��6}y���-�*�p��S���y)#7D�w�,�XS.�T������Hl��H��������9��z�Sc*A���\rF�P`���G"�P Dm1 -W$��\���T3�nzK��8��\�+���N���<�S�!:F���� ^8�Q�Z����Bl�^�4�ls���Z��d��ȟ�O@<�ĢMW�A�WN����lLȱBH���#�&N�y���c� �3!/�L�r� v��v'�$��ʹ�G�[&:̷�\C�c*�\+�z����N�;�?�+:�b��A���0�,��K4?�Kn�L�N�}������jP� �;��('Y�Y��KZ>d�)|�y����JH.���mТ �S.���$�r���\-��4���@�Z��Ձ���,wyo;����>U�L���xV�M�1!�L���}яĶ8�{L�9ESB��,{�>���|$v'ӊ�9���\��6(~Ȟ�lzx�SC���7s]��I[B2���.���2y�Rx=�M�3��0�(�*z�\�9eY��mI����A��`=�]9� �$�Ӻ����,[R�T�&I����4�Iy4Л���=缜e��ei�c���ŀC;��v�yq�r����E�����8ed��7smX6�ͨT��!�C��l Y���z$��}b����t�������V�Vt%$k��.J�wyOꨜ�I��>�$�[#�pp�rH�����0g�M�����8yh���� ��r�䑸�+F��O�=�)�!�)�C�K1א�+��"���:�u�r�rͲ�u$��e���ɜ�цw�#��KF敓7s�t�qwD���֢�nz ��kJ���P��9�>��+�.I�2Q5���/�� ����=X�H��S�Y:5�+*h�$ɖ��L�P���/��O`Y��*�Ӂ�� J������_��M��\�@��~c]�����؛‡Ջ__�?J1sF�O)g������ �r�p7�>7�X��p��� ��v׽��#h�ó�Mן� )Xw�]�My3W�2�������r��� �L�]�Ԑ���!�־׾�4���cCP?�E=Բ��W�'��"ە�B�˨T�S)!�1��0�!�c؛�r��=���c٣T.��9���"֝�I�)�,wD"֜搑�����rr)���+�����ɜ�I��Wk$��-��!>@� �N�M�/�;�I�[i�=�3�K� ��5��JOL|�\TsS�GbG��,z3����3�s�\�z�����}C�l���n�9��D���dԃEO�{��������t2��цG��d $� :o����e�rO��W\��O蠨K�\�Ix�̓�{�8��js �9�>����f�'���.] ���9��,{,S��O�1!�͉��P=�G(<�vP;�9_WN�4��T����r ����^<���)�7�:c����|y��]y8i�pQ7sվ7��}o~~˔�^ޏ7�<"|���9�񕓳�"��X�DMYnh�9�PqyO���i�r���l�h*s�➧Iu�s��ɧ���m�M�l �Ɍ�?���4�Y/-3<#jp��3^�.�Ǘ����,G�}�YF\�zu�Т+]� �O����D�I�&Ӝ�G��L%��V�I>��c�ݢ/�,�J~L�B1���r��zJ�*��ݢ)˗��7�%ur�S��}���ˇzZwbYc�t�^�7s��)��,��\m.5����.��e�b�e���e�)��u�r��327(7P\ � �~.׫�R����V�3�(�tpů�s,��$� �)����T٧?�7�|��Me��F��L4g�p]��=J�,�,�� ��C�l�e{]r�x��Rs�SS�O;��+���PEP-`����K���S4Ź ?-U�Z���f� �?\sjAzG��+���ڼ�y��5�P�*�>��\R����s�Ƅ\��x��뜇j5y��u3�H�����F־����7�������y�y �J����Me 'l�Y�����֜-]�{����Eѕ ڃ��D�*kPG�� ���e�B��B��hM�f^*��H��H�S]�ZF��\�e��=�L�I��Y�g �Y~���hg�� *x�㿓7��\b� y���1�H���A��D�V��22�M�3t�P9�)���G)pv�]��h0�e)R>��ètK����JR��`k�啑/﹓\���H6�l~_M��|:���g_壓o�ʱ�$[ ��� ���˱ԯ��| mL� lW�Dw�W�K}*��Rx��:�� M��"�7sվG=a�ٵ׽�2a�Ba�M�<�^}y������'�+��n���G�$K>�>�p:�xE]���ĵ�5��/�K��E�q��&o抰Z8�5��Cz-��k&�Rf.�$�$��\ u��v*��ɯ��@��^�� �9��`���`lβw]-sNה��d��\�����2�(�1��"� ��`�����iP@���—Q+�� ��(��R 3+�|��'�7���eLI�U�~X����Y3 P �+T0�pw�B��9F�=�~�v���ںhOUT�$��?�T��ҘW���S�7C� �����t���02�\²*. ֭��a�D�qļA�5:5���Mͧ�9�Sݜ��V0%\�� ��BR�p����ZF��]��D�0����1NG����[����xP:�K�8@J� J2��iB܀j�ؘ9LZ4W&��a�;X�;�z*�j���:vm(���0p��9�jpV"/u���:a�c.$�Wcz�~{̯�)G@sj��d�B�xa�$�*�h��w�� �D������ɠ5��&�7j�;�H��K�4NF^��^1��k���+��R������k2�k�w6?}���B��(�M�"�/��a�=���![V6������ H�/;��}��ʻ���g�Z`��Q�@r�r�M4SB�d���y�d g���qg�ëW<�i�����>�2�U(�h�iE�e����|^w@Q.� s�H�֔�Jvա��r�8�� ��w�;�؟�*�S�(�"/R�@ģ��X|�'9��5��ml���W�#[ b���c�� �b�3 �I��,rQ��H)֏��)���O�S<�Ma�B �J�2�۹��(����K�e1m fQ���ƇH�8%�PT=� \-j��-T"0`1�ܦOF�K(���*1H�7g��g{p�4$3�� �9"��1ElY��&�Z;C!�x^3�d�Cx}�E�>�:J { // 初始化认证状态 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: 'wdbjny', chapterId: '22057379', 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 看小说网 版权所有