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
101. B医院 - 云中美人 跳转到主要内容

101. B医院

作者:栗子鱼
(�/�d&���i1? P��sΟ�i��d��6� A�! ލȓ.���N,�iH��Xh�# �T �b$����6�9�5�k��!�s VA�&���Ds�֨}��P?�((]C��$y�<�L�*� �H�$�[!9�p ���g$+DGC����q4E$P�pK}��3䐒%�Q��5���������'�7t�<.�����2D�3��� ��H� |�y����R��$�ImڝQc�g(�V���0����JL>9�UWc�{��F���^ס�.|�����ĥ�/X�0�����!�.�9�� ��|�ay��d�ž['t��������|W��t��V .!8��9g���M� >�!��~��Aj`�d�@���+�ǫ-��Е�Z�~�p��ʼnג�/!�P������#�z]���p��+绗�EC�u���Er��R�=��ͥ,2ܡ>�9:%��n��Z��3�C�k��9D�]c�� �D���ҨE�K ULN��4��k��ɛ�'CD/�^"�mZioc��-��~H�Q�V�#��i볜uODg$c�vs�wy)���#BK$W&{�ൂ�c؛�Cc���nPp��h$W&?N���-�^�<^�i�e^Ax�a� ���е�u�j ��!�7X>D�M��"�@Y����ɐ�7t]�l����������H%*]W&��Ö�\T�Cb� 5�P�Cv����Jww2�d�PbD��CW sI��k��(�8�'��贅��ǫ+7MNPyC���S�]��� �'�n�K�.(|�)ɞ�������|DЖ�5�7t�L.�|C�M�%�;&#�a\Ij@�@�0�R����rlZ�8�!�J��n�۝�m��+���>��Dt^��E�%tCW� ]-\���8�!h-�����4 ��&�F�Nw��J't~C׆�π }��の��z���yYiL����h%�H�t�#��b�g����N+-v}I�\�����1�� Z�����#Hy&k%�W[��H�H�[�:M��D�w949���S����\�b�W&s$]��CJ6M6�<�%.gt-2�����ר �M���i�� ޝ�[��������q��$��f݅N� g�������#�R�1�����aM���9�+�H$� ���ĸ��W�Yɚ��J�Gc�r�H�4yE��䃥K�9����d�_��W��T���\F7Q�Q�?I�<|���� 5D��`�C�s�䈣��+�C�)�@����TwK�,Gq�Qy��z}�\M����!J[�[�o�R �,��V�2Ya6�� ]3�'�7��b�)\��� �ɲ)�V ]%�żX����D� _�̑<�5��,�q}�4�� ]��9���� ���r��C�c¦(��bt�R��B�.-��uF��� ]ˈG>ߤG0p��1�7tM3�{�������>DŽ�“��L�#��*lE|���Jr�bt�OK$k&�N��>�v��7t���u}��ȵ�Y�L�uL�AJ_%#���GozT���?�>��v6��kԦ� zwڏ�7t�ԗB�:V��L7�AWP�5�7M��)�������xu� ʖ�{ ��q3�=ѣ�]dxH���Ê��+��*;b5����E�f%����ͻ��Jo��-��p�ǗhL�^�AJc���͑�Y���tz�آ�O��-&l s�K��t}�,���_�Q�:$�Cb`CW��Uʢ�7�a��yΛ\�>h�↛�|Rj�%�C�����RH>�t�,����q�=-V5uy,t��˃�h�_��!��\�]9� � �B� �;��i���ǰ'���)�rXwq��d��^ ���f�́Ƅ�}���8����� �l曓#), ;�-G�It9���+�֨m1"� ]%G7״��b'W)k$�6��`9��'�5��kV&�<�gWdx:]��K$#�%�Pb�{��I�w�f��+?P_5m���0�\��.F!=\�ܻX��& 솮�ǚ�A� ghn�d�rC�7tհ�7�m�i��V��@&�#�t���昬O�M�ͼ6M6�����-���#}��L>p�U2B� Ēԛ&�Α��vqr�d �`��?�^!�i��o�j����'m���i�fH�B� z�z��k�.t�#������>?�vy���Z[�ʋ���j�%����㰒�c����ԧ�R��i�����Zh��ak%�Ӌ]k�ᄃ@�a�`�B�UD,D�"��L��Vl�Ĵ�-v [�2��u��1��ɦժ��z���ҕ���J��p����?�J��h� ��H��i5���=�N���i���&8].�2Y#�4"ђ��QdN%z�� NWf���� R h�$��\@��0P ��@t�?II�<��i+�{�H�M,t���h?���.�2?P?� ۻ|DhD�'[�Ǖ|\�Zc~$eL�ѧ��0C�����eЊ�! ��ڃ�m��)�rH�x4���#�)К&�v#�F��v ���y��C(͑�P߻<�n$e��/O+.�6l�T+3��F�ֻ�p��`t�S�_��'kY�#���Y���7��(�s��K� �-м �p�І(�0 tc���z�aN!��c�;^�JWc�&� �R��)Ж�5̷���wyb ��|U:���p�*aE�O>��5sZ��{��#�o �l��0���#)c�g^��s${Ǝ��C��t��Vt��-�7��]c�e��J_����,&�H���*`�3�w���i�f^{�CD^��AW��̥��DR��3v$�NS�5�VH�!��Z"�K�&����7�s���]���1�'g�o�7�޺�1�5�%� ����1�]�ӕ��q,Bs͑H $:�HN�K�V?Ӊ�7HWsu� �ޜ�p� ?�:4y:=C}�LX*�4��M�0<��(y8��Z8}���e�/G?U&O�ެ� �4#� ]�ƒ&���ʮ0��-��I�D�i]mI�6*�������Ů�/5,�}����+��b�� �0|$e��>�M~"����坆� �S� ������I>C��[� �$O�Vs5:C} ����i�b+��$����Ј62Ȓ6~PA%DU�H � = �PS)b��P'�SĚ�&�p�����a�lC1�m�t�z�>�J����)�5��w�r;�)Z@�c�F����W��5!����{ V�d�S���袍� h�׍e����")]��,���d"q�z�,��-L�%�meY\�m0Yq���D� j�S����W�兪��d��.�2�T{P�e�mZ�&��Y�%����,�>�>ޥ�*���P��p���� j�2< �Mp�f�L���c!�� K78n��> 3P�P�:~�1�V�#�b�J� ^hv�O O�TI�R�Ķ.ꕈ�b�Fɿ�����fA�F�S����d���l�N�Rį�'P,�ņiϭ ����yh�L���V�;����Q��&�����GG�x�fI�`&�V�5�*z^8+�@p�mVO[�����Ǩ3�c�K,X�V��T:�^�C�eth����2����T�����X�k�c���Y��~Qԝ����* ���*<�h�$����ga���_�ۨ�^�I��(GNm&HE���?�N�NP�29��R�!����v�d߇L��-Ju�"I��7�W0�mrD�,FKW������&C������"�U���9�4|���\�y�\ŧ4���@LiB�VF��/:��t�? ��e-�C!�J�j^�}w}�~��i�>�@B3�����0�A����zw�tx�_���=�V3�r��`�� >R��@�m+b��~+b=�� ��A��;��jү ��)O%�V.v��0�k�y�ߵ1��n�߅y�ꞗv��x���֗qt!� { // 初始化认证状态 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: 'yunzhongmeiren', chapterId: '41947941', novelTitle: '云中美人', chapterTitle: '101. B医院', 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 看小说网 版权所有