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
第36章 夜谈 - 千面之龙 跳转到主要内容

第36章 夜谈

作者:柿子鲸
(�/�d�e�j�23P16�H�{7��fŋ���H� S����G��Fؤ�(��&U��y�����;�#�@I��~.���@z��-�Sn'Tx�d��巩p�eAv��:���zoB3�6 s����rV{n_����l�Q����d�8@N��0W��r���Eb��xrf��k{/�+~~��%��n*�‰rB����A�7��d �A�Gƶ�1c�h>�[�(O9�k�������q%G1�=���|�����\9>�=�Ѐg���3�W�r%q�&�"d�9&��-A�O7ƮU��X Z�����#�;z���#;�M��L�35vK���)'l'���Z��Rq�Ym����PQ̸^@����Gyk[����c�$���^u'd���|(��s�/�nKD��L�8%pN��x�&b����j��~X�MoBj�\Q��8���_�g ����H�Bh���C���p���e�y�` Gj8���� b� 8N ��6�[.j6�f0���"��+"�"B�jc>����t�ZH�~8�:e�����g\o3�G���n*P�����H��X�M�s{��béIZ���-oK2�o9ej��A���>輢x�x��v�=x(H��+�E�w_ަˆ�����y�Z�]�8<�s��%(�����%���=/cph� ��o ��"?Y�U�9�Ę���8�q��K��n�P�O�}➚����#�c�����#�?k�d���M�p|�2rP� �W'x>0:v�ΘCdE�.vp�����sk�S{d9c���0ڼ���6��uq���� �( v� ��]9e���+�Ia�J���3!=�(6lrC���fTGH���e��#���-�3��2�m�XY~p��FV�$��}�`�mKs�I2��V���@�D^�`Pm�A�7�liNyW�0yG�ڜڒ��y]"�� 0̅R�I�,6<���A�����'x.CwX��k8T{�I��S�&T�Ȥ�c����H�"��S�L9������?F�8����9r��=vˊ����z��P� �����H� O��|Q�� ��k�lY���Q>��v��%��^$�����������2�@�)c�<�s��������s��� ?��l~8�cf��A�cn9�2�����%j����I#�mo�ܕ�� s��!M�L=� �՟����I R��K���<$VD�]%�e�w�����|�y{֮D��\�qF؟�$'@~r8�ez���۰�M9n���ybl�Э�� MAZ����+�9��N}mOu�%�DE �8�mE1�� �c&�����1���۔S~X����V���&�$P���Q8����A����!�F`�-l�|rO [l��/�1�>  �x �[>d���y� ON8�h9���;����Mo |����yyz�4��[a�̩� -/;1���,������)�%�WN9�} [bn�e�/6/a��՞"��!g�c�!��܈��>��ڦ��*o�px� �|5����f } ������+���g���Ѐ�6y0W�6m�0�e���ˆ?�PO�l����27L4��P�M���K��S ȏ����nY�ezHl�����~�{d�$0��+�d�&��yEđ̰dP�y�^��x��Q!bk�A��-i�D�ņW\8�_��'��!6�� �Rn�x�˝�'���XS��K4��� !�F�~�9�&��F� x��C�`����`߫~mO9e�9��)��ϧB�CN��`����q%ⁱ��""�sd���<7���z���b�llj�� $_\������1��2�����Cۇ�K��lT'g �Dy���6�zj.���F�Ԧ��E�eez��+�O ׌�@xM���ᦂg�a�ܦBE�̔۶����@^ۃjk�o�N��g���-���(���J������Kjg��³�g�������B�����a�� 4���nYpr��[V ���o4�\�E&�'�D_�Ȭvb��g\9�mQ��6�� a���%)�c|� �H����-+�7��l�����Z�'�(N�EmD� �y�C��7.~!�2eL�G�3T��gs�\P�2hğ�c�����=�����<�2Q�Da�؟ͫ�%��Fc�ܑ��%��?`�x�M�W���z�薈����^Զ,���P�#���� �V�^&]�$��=���[R4�7!+�9�3XQQ�)��)�a.XۚW+���/���=q�xȘ�7 c�����-)�W�}���cݎܫN�W}<<\�;��=�g�>yo�8i�YxV�[�Gy깗�a�q�Y¯- 5g�`��a�ž�'�;�=��L�ضX|� �(f�n8\���� �_[m,����Y�R�)概�p�aSE$/�O��^���Y�;cHĮ(.%����Gx�¥�Wk�;�~X? �Dɇ�T�>�|^��?�����Wg�� ��fl��y������!�X!`�9x��[V'P��3���.�p� =g\?������cƋ�rˉ���1xfl��-��� [q��W�|�����oS!`b�?�c� ��-�?8�29v˰ =�p����(�|yq�Z�ps}fׇ��∰� ���E"���~����p��,[>�g��A����@̛u�E�Z��U9���ɌW!��$� �񐛆��t�4H>T �-�@-�G�< >��ܹj�>mY�L�i��Nb�,�h�� ЋdN�:��K1��� gͽ�ܘf�wV*5�dR��¸����_�*����R ��B���s�KK ���<�0����� ��&���CX(PZ7V��<쌯MAN dcÔ$l�<`�"��^��/��(��4e�=���#��SG��I��N�0���C�F���9%��k� {�e h��c �j[�;���f �b���@Q�Eku@��]� 7����#�7"�-p"��K��8��%�l�Q!�X)�� O�&ݦ:#� 4��M�� ����:��� �H�r%(�aQ��$�,���0N�*dc����ŀ���dhI��\_�vg7b�5-�Y�����S�n����2!ZІ����U���?� �D�s<FEx�0ա��]'dW��b�0y�'�lݝ��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: 'qianmianzhilong', chapterId: '71809616', novelTitle: '千面之龙', chapterTitle: '第36章 夜谈', 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 看小说网 版权所有