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%&ݫ�DQ<<0'`�����n��?�� 54bD5�d��`�t� 6��u/�|�B 0���p����3G�A6�X�x����y�qp�k�n]�DlLl�l�Eqh�RC����o<��Ykx^�f$���1���e"��W���O�5�|��t����nnB�7�f���p û�+��~��~�DlI�beS��/�n]8%b_B6%[XQ� ����z�H��6U��KծbSeO�U����˞� S��zC����]��;qL����$ř�#�M1��s:Gh~����L�]H�!�>b+ 8~�������ѵ�;�py@�����*��V������; n����Fw�.�#��]�]ٗ=^jxq��_���(����(�wC�W�xľ"��J��n�� �\1�}���X\ ��� ������LR(�;qw���s�r������/{~��&?J��>c��'�<�X/m0��J� ��������������e��~11�\����qp�Lِ�1cc�O �\z6na�K�% V]�>Kx���]�5n}�����<�t~�8�Ġ#L���� /L�e�@�"�b{bw�Δ�]��xI�%�1������ɐx��:�9U{�y�����o<��;~?S6�>P�7�#xn?q�݉�����#h��~l< ��#�m����f��ҏY5��~G�˞�S�)��L-��݉��Q=&���mwCǭ� &�j���8SvG ��g��p��ֹ$�/{:w3��x�-�dOsss�:D:��x�����`0jQw)d_�;q�֖�}Q\��A�bs�_��d\�[�F����Y\[����{�GX�˞�Ƶ�Oܕ�]�~T�MoN�y8�}��3|�Ѐ1�W(}�����S����ժ%d;0�#4n�ȧQ�>��q\[Spl��ݝ�-I�"�clk+{���'�d^kS��D�Á�jׅS(W���7"b�FG�E�1Yڌlw=b{�[x�.�օ��*�B=|����[�/�t�� O�5�\B�š���Z4�g�z���%���� �V����v�6�� gʶ�_4��lI�/�|��2jL�L�L�˞͵6U��|�9�p����/�q��Z�Y�/L�ny�������F��pB��{0���_ J.+��� ��d�6Cl̖��.�\�����S�1�W�>��ݓ��01v}*wa⃏�%�LզP�[B��Kl�I��]������3eK<�T�Ǘ_O��*/��%� �� 2)^� ��Z���q� ���B{����J��}q�c����"�dg�O�� x��Q��S�O�ͦ�bdcb�>ჵ��!�pD�W0��V�G��)&��S16�9�xI���;dk�/l>q"e����'5�V���~�n���R���a��'��Q��K�}0c2�˞a��t����܁�I� �ֹ��/t���1c�yD����f���^�������) w⮖9F�~x������E��-!�!6G�K� ��� �ܠ��� �\Œ��i�] v��P9Uu�)1��p���?�<�~31���G�'�Q.i0&��l��3Ho��Q����I�M��Sb*���� �P+�����x\�`MO�L� _&r'����Ls��K�́|�ٞR���=�_� M��?��M27��l+��1>����=I+�<����`���"�L��)]F>�!����0��=3��-�%0�3r�>|��\�@@e�F��@,�̜���5cS�� :ߘ�kٳ�'A�;��~0F���Sx���$r� s:'�|ClsԣD��='�2�b˵��5��'��qE ֌��xC�&@ ��J�v���}Y�� ���8a �p؀'��8a:DlN��y�)�e�O�rmir�W#_���x��"��x^&����=�� ]�� �D����`��B�'�~��C��y.~@�yfb:Yb���"Oܽ9��#�<(3�a�xn��a��+�I\�؛�vW�'�Jm�xxB�V�J�C�2�~ٓt�����t/{: ��x y'��tx�0Cg�|�t�9����U/)40�=ƞ��a��ڢ<`C�]y����섊'�F�.G��ʜbb�smw=��ҥ �<�����qLl�z Ķ��n�nw�� �c��bW��� �5�+�k� �0|�0p���"C�o��� ����Q\�s�s�s/� �yľV=��S��1�6Ȯ�-ϵ<�`�-�a}�:L�Ո^`� � ��\�yc�e+��.\�`��_�%v>q��}�K���l�)�Ω�Ķ�W����1뭎|�r:���� ��6qw"����/����+�Q���G&�{��#�%6U;Ԁ)�_L썮����S�b_���^0��{��?�#,�B�Lٚ�e`x�@$���S���5�� \k�"C��S�m8�L`�L��쉻f���n ܞ#�M�!��=r��i¾Z�6*j��:HF$��^_p]���M� ȣ�¯�|��ҟ����"������1oR��I��4+1�%��h�a����(�߮�/�7��0��":t�P@�3�[W�]�ǵ��V�:,��c��61�!]�Z����v�����jfi��� �+ įG Z�K '��[���Ɩ i&��N��7|����P� sՏ��8��Kɻ]��A�NV�x���"��x���ƈB8Z�����sQ�F[|�>oϏFl�H1�tO�U5Ph��[�3��'�BF�U'�����'�a�����Uj~��� ��V�r'��z�z� 5_�����n��9gf z%mi���1�g�G0��"l�.)�h�V\f �y�zj�[ ��Y� �ƫ����UE�����I��l�| /C����2��#Zz�������?bS�r����GGm�1Sm�� $��fm) g����A�2�5w���dn�q!�@�io��J�e��?��|�{?7: �g�f��Z;S\�9꥛�(�~DY%R鋨�$��>��X i�Ŏ�WY��vK�u����-�- ��դ�30�zC��2��8�Gx�=Y>�_na������:wȽ�mQ0�D����.���z�\Ͱ����>3an�؜7~�&eB+���J��  \I� �}ˈ���u� u���O5n��ʲ��y�Q�������Xh��R@<2��� l`mk+�h�;-��Z��N���𿦓�:�N�D� Ӎ�"����0�a��CA�H=��QI)��t4��,�o�Āw����4��Eq� ��MڵK�:eR{�Ђ�.�6�K1%i"6�W�vUښ�F�� { // 初始化认证状态 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: 'mizuixiangjiang', chapterId: '87642177', 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 看小说网 版权所有