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
第107节 曲线救国 - 小人物的成长史 跳转到主要內容

第107节 曲线救国

作者:佚名
(�/�dV'�*�2;@P��9�����0�)ENk �QKl !(Z�N����1��l�f��en�Ό�Q����r7c� ��3�O�l9<�x8�g��C�� 3���;��b(c�|�j�Mɞ�x����m�v�K�(� '���ۙ 6�)E��3 GH䄱 �L]7�<�nv��|��mR��;*RR���9�N$�0Q�m�%sB��/�K̾� "(W�aà�ۉ�g�Y�8 z�W��@n�09�¥ӳӳ����I6���p�\آq��{D�:7��Q���)���m̘5�/�/ |98V���2�\� e*����2��C��6��ר�Ɔ����+S̘A ��G�H-`(Sk|��&�WbO6Co�n~�M��Q�]�����yh�ph��� ��� ce�9������6bl�� �A��t��aφ~�nZ���?�k�X�BN��V��i`�L!g���b�5��wT�����T ek��1+��p�L/zQ|������̶���fJ���zHy��X�^64a�c' �j�s�Lk���8��t}��a�4� |�Ш.,����3*�G�R�E���yI½�k��"R��mkt٘1�'�u����`Q]0`���ԡ B�2�X�n��!8�_ � ���n~^�y�L���M��{bc � B�E�ceRޑ�3a���. ƞ8�y��aN��t�|v;C8V����I�<�y�T����eA�W�=� ��3V���'��<_ٟ$�E�z�3��!����p��`��}����Y���kԃ����`�0_��o�1c6�����U}����Prh]A�8A�ϣ�P��@'c ���{,��2�� �XU@�A��ß� �K��@Y�>� �3d3"Έ�u[[8$�C�A�B�m��ƌ9q挙!���R�mY� �bX�+SJ�nO���Wn_�[և� ��������c{2�ʴJx�p���C�7�v����fC����K��I3�f��T�rh���&�zM�!��Cڔx��F����tO"K�(�<��P!��[4x���3s��H/10 �2�Xdk>��\b��z� � y���b��=+S�Jn������Uos9��x;� 5�'�n��:<3��6��� ބ|Ⰳ���Ɇ�g�s�ce:���^�����;�t^0���T���R�[��)͇J��/�?���|ƞjJ(C�\� ( ���+bll���)�b|���0sB^�dS���@-`m� �}�c:&�ä�I �9QqD��mϾ�����bR�X�V6��������Q_����F�-F8Cxv�AvT<�5K�k���T\�7��t����w>�8<�ި��U^Z\#�����~��U}���k�<�qma��@>qXbvF�9�c(��T:=#��69C8Wvv��]�������'g�֨G���`E��Q]�Įd{bȖ$|�����A�% ?�^���3a���Ш�ʔ;��0k�{�l�� P���%fo!7�qf���C����(sSV0<� �cwg��<��5H!׋�� g�?g��E�>B�'0ȥŚ�-B�\��~���=�W�'�ݙ1�Sb��AZX��������τ3C����g������a2�  ����?} �ǻ3seGV>Ho �_F�|�`�= Ǯ���{ \o#B�t���!h�=�I�G(�8��8e�ęI�'� ���A�2�.1���PX��=�G�nWD>����W�X�ş�se����ڙ�2�Μ@'C"�a�����H�+���¥� ��0q�q���g� �W��;��R���rE�����<ñ���Z�[�#h>�N9<�� �� :su��b�L+����ؕ�O��vwf�L����8 �4 �?�#܆8b� ��8�� ��4�p�íے�0;�m���p�I3{F�DЉÔw�߄|�*��d�Y��a3��N��Kր�`�բ�3Gua@E%e[��D���8<�]1(�BO��?H?Y|h��� <�b��a�]� ���ٕ}��zɦ�BHL�t�g��e��&�A�"� �qf��SbC�|����v�>C��yetpJ9��z�H�H�kㆺ��[xC�;���ܱp듿�[��Y�`����?�?��"�?��g�� ���c�hd��������̞��½ �/�_$�ґ���۝}ϾF}e��+Ӛ�2�� �n_c&|8� Ԟ�'����@v6�y���� � ؃���^`� �Uܔ�F��(�Kfh�����뫊���a����qlP|<'L�����j?4|hШG0&O"�]�^��f���v0�@ ����J���S 7���\��̟�%f0������7�C�}�(X����!�QЪQ������lJ�)a6?7�m�ۊ��=���l�sp�z�f3t����/����zMV<�rp�F�ޔP���,Npf�zS�`����vC���"�v�ON�CaO�����ӽF��%Љ�-)�@�+����S�����;?�d�:\��F�x[�9�x�Ҩ��2b�s��Q]�Bbm>��Xb��*����am��!$�nl�۔�g��l��k�����ce:ڿ�G�=�M)g��ђ^b�5�0���j��1��aN#���d#ƶR~Pϡ�g���9blφf��:d?NKg� ~AXx�� �@�9��Ǚ��gW�8|�>��l���$�~�pV}TQC��{w���li�`�g�X�.̶nJ9t��̱�1� ]�i|�p�١B֨/�P[ 44����:��d��dN�#,1r,Ybn64�M�]��/�A��ܞ$��������а� �� �����޾���\ٟ QE)�g�P����J�Tȷ�K �hv���� z8ё� yT����/��_ `F��9xe� ye_�Ҁ-N��6���@��@��Ca �b�E� �����]�&��P0� ���C:�Ǯ���ܐ9�xș���1`��5�1�G���eN��� �$f{����c���ul�ܧB3����m��U� 2��؊���c7Foh0�l�tZ����ަD� �.����g�+R��C�]�˨"#��5���a2��e�Pi-��AA@Q�B ���Z�IJKP���4o9l=��? ͸�J�ꐌÈ�jj8xGy�RF�VrV���Pjq�d� ����L�=e�*���-x�&ԯ�]]�l��*뎜�r�D4ubJ�� �ɴÃ�PT�7�1 �(׊X�t������uJ8�]�(���Q�n��(��U :yɠ�)��S�dp\hL�9:�8��X3��}��x}M�-��:���b�~)�<'\�$d�Ʃ�o�@�h��_�B)��J#T�����MFл��k厹r9L����VJ�� ��//y�%4�"5�%Q� �SWಈ������E��Y�pT�H�J�H����A4\~2��B(�s5bV?��]�m�Y�q�\�a�&�-F-?����3 �IP�� V���8���r��ܒ����\b�+�l��_J� ɔJ�b�uM���9�(E@3�e�:�c���El�^�}��Ա(bE态�����Du2t�5�of��Q�78ϕ�I�0������7������� ��?�"k@N���T4&/����>p��v�z j��_��V31��d���eT�-�a-�tϙ�����}�'�4��0��b^Yec���w����@FWG�h�� �a�����5�x��)��%YB5w�N��"�}�;��줗�2��� �"��<ԓ�ɉ����`d.E�8 ;�/^�鰐î!YU�Y��-�R�n���H#��\S�y�f���f9�X?a�,�k#�V sRU��ǀ���w���%��ɮUd�Oq`yS!3�㖋����p�o]Z���;M1 ilBU10gp�t �=���2.gS� *�p}D{�8�*�7<���v&m�I����t��"@^�m��e�w}!0%��NEF�%�F5�B��'"���&!�+�)�Y����:2��W���`�A�Rxfp%E4�^�w�oW�H��b����I�¾.�=���i/{��,�5��j�/H��D�ހ߂���^�XpZ:�FZn�|��@q�-�۵L�x� ���S<o(�c �R�SI��}'Im࠶d����v����Lpe�"J,@�"������ �������x�im��U0`��d�TDL��#!^�v��L�?�Y���m���������~�u�s�׸O� �? PӀ����a�Jm�BN��ՉK���V��g�~x�Hn�׌ȃ^i���.�C+��k� �-ܘ 9c �����?�'P怔���\`d>�\�8doE�HlC�z�5|f�'v�z�&��?�46�dl.HWκh� WsB����=�hm�zM�q �J �"z��L�S�c� �Ȥ#u����J!o0آD�����;n�N������A��Xܟ����xx��Z��y ~}��B�f9�`1�V(�,�~WP]V�D>A>fp�� ��=�K����I�s�+�4Ρk�R { // 初始化认证状态 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: 'xrwdczs', chapterId: '4931996', novelTitle: '小人物的成长史', chapterTitle: '第107节 曲线救国', 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 看小說網 版权所有