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
第116章 新的战争 - 从1979开始做文艺 跳转到主要內容

第116章 新的战争

作者:书雪追风
(�/�d$-u�JW�?E aH�{���g���IC�xF,��%!`�,ӆ��"�.ӵ�)t8�< �aw�6�V������b���1���3�n��];�������T�u�[�����"�B���w#�A0�Ѡ��J� +G�)b�ݧJ���%ZP��1��@��ӕh+Ý*9����� 7�A_�L6����C-m�ڜ��7@PNw����Z?��Q$<%�e��F6wA�σ��C0.-FqVu�v��� O>�V47(��ZruEs������Ÿ�� J鬴��ƉA v�nz�d�@����g�Ɖ5�+�=�'�e���X9���H#{�Vh���FuG�T�U��2ψ�q␺�29B�E���U-7�$mF� Yڮ�j���z�G�f����D�1���N`L�8)�����Z�;�Ҡ֗�^�+(A�3}U+mW��Y#W]�ZK۽twBZу/��ʑ�=-%zӕc��^����䲻T��Z�F�B�3�Jd��� J'�@.�X�����SoG��֟� �R���G�ᚋ,�2�x$��rR���,=܆�h�r�E���m��Ww��bL��#��wTb+G�̡��:�t���~`�E˛�%2c��9-Oj���y�A?��@�� Xڮ%Z�+G� [��� j] �AՕ��7T��xFai��s'!���� �IǷ���ÝhEWGH�bT�m85N�9Z�`ɓ��D4~ø�њ�m�X��Y��x����~$�|�� �9�1��rrTk`^��U�(ޣtm��9��'ZN�����&x�_@���<���b�����a��q���s:�iEU{�>���� ���X9Jx�X����҂®D�t����'�Ox�y rPk�i�ȹ�=K[� �3�-�D]�+G���S˅<�=$���M��+m7�ЛZ�p�X9R�_��P2-�q4V�2�[���{�.��,�>0�\<~�ީ��B�3�ē�5�gD;U��� o� ��ɜ�~��ZmG%�r��|��B%:�81WuSJ�6N�A��T�����rb�藮+�ډ��3�w�vLB���U0�X��]����1�����;�x���3 ��O�r''v'��r=Kc��@�'CسtV�F�"z���C�s�i�Z�%��A;,=U�\���ai,K۝d~}��.�t�Wc�(�9Ct��� '��>V���<� ���#����6B5��Ls�9�A�9�C�ŘV3ګ�[��2x0E�L���� ����J�����5*��ʑ��CjPkE�.7B���� �B%�j�J��G*xA1�x6�!sR������:��dBf��<��*+G�y�r?�{��Q �/�U�d��/:q���C�W�[t��j��B��Mh\�����v?�^tB��DkщƉ9�{P����h5��U`]=آ���Ki#�L��{'�H��q���j3���� ��Ejן�Ҏ�R֢C��G���'g<j-�.w�� �~�c��B�lzWh��Ƞ�w�i;�(3��nщ�k t܏�-:Q�~��3m�t�ۘ4�#{��Y������8V-�eD�(=��Ao�ͪ�HK�&M C��$`)�4V�Xc�\107���S`�1F��8��.m��=ƹ� �1��.m��zMȴk ��m���4^���M����݃`�m�E8����qM�U���o�-p4IZ�� �C� �O�>�g��t��' ���n�98V��{��q�'Zi���j���g���.��س4� ��E8���^E;��qp����!�8�Ak'�2� W<�����(��vݽ8�5�N{�����O���{uB���(�����h ̃�N8��V{�4~˜�� m��껡�;W�n�A8�\�Q�g�;\�������W��E�T��b|BZ*Ĕ�z�c�_��X~�%Z�=���қ�=�Udi�� !�ϽD�P} � O-�s(6��X9enի��yE����ϫ?�kY��#K���,���;q9B�y�J����زzB����6.����Gx�"WN|� ��No� �j%GP�b�M��e�N��"���3����O�Ռ�v��#�>E6���ƫ�;�o�w2׈A�L�$�A�-�.(>M���V;Q�,�&�Jg��wOIKۭ�Vh0��Hn��^���B^s�5M��Xk��9���֡��$�kյ��н� D�|'p� +hd�w�����+���O�#k�GH:m�5�#��7�=��HA�h9�)�11�d�js��Gx�����Hbp��~ʦ�z$��h?y�6��—�FP�a|��(Y�Z"Z{����J����`c�H$���#g��f<4�&� :�pP� :1qW���N�B��V� ��|���N,DX�Hp�'$A/T}�r��9�; ����8'�7�^mp��A�?// �-�j�!A��0��Zm�`���'����#-�����5��N�*|�)���j�!�<\x�qi��zmi���~��Q�����I!�"�Lȋ��h� &M�m.�����|��kU{���'�Ul0�i:�i<��B%:j�$���f�#R�D{u�;q'sRs��R\�wW7@�<^��k�#x����]�qL�Xb�� i3|b�?ƒZc�hB^�8$�R�! ��r�}#�-�LÝx�X��;Vw��"zȁ���0e����i�-rÃҕ�ZO�~�cLk�c=�^I�u\^`P�x��6�x&Z�u�w,�^v���>B���w�mԺ��@Y6է ��\i����d=b��V��L�T�6N�V�3��{c��v���F�Us:+;h<�x��U�յ�B���"+ �(� #RS�B �DE?`�q-� @@PD�"�F�D�gY�OH�� �e��� �T��:Iڇ"? :�(����p�:�H 0�\|� +P.yN.Dk�=ٞEo~���SmA>�D&m�|^Dq\̝D�P � i��xa�j���� ���-g��ih1�"�޺��م)�6�sV�و�}�b��F���ဤ�~�<� �w�S�V�>�Qf�[�HQ�M����P�!H\�r�_��b�d�S��骫�L�^i� ܅c��-�[�D �:bQ��Ӥ}��b�� a�b*��p�?���BcɰO�G�B;݇=**����s��6��ly2;��z2�[Wŕ���#ba�D���[�)�Q�hY��=�?m8JJ�ې�g�r1�G�a< �A��i���F'��T����=�0�Љ��ÈӇ�v5g�e���ŦCa�d������DF��[����@����v�gx�I�!�P"�>�X�3��,���F#��Jc �ۆ&}��M�J__UB� uAn*�� ݯ�F�];죵��)�p3[��Q43�\�p�!��y�o~ A��Ħ-�@]i �Ӵ,uI��j}�&�~+����0���r� �^ 6��+�p>��o?�� E�K���cJ�PSFy���߭eJ� ��T�.��L_t8� _)z��F���_ԫ(�j6]�I���jڦ"��j��O,Z� ��jP8'�d�8��Z Xa��*���7~�K���K@�5˜,YH�Pҋ 4$ 11�����Oa!O�D�8���t���W)ӛol��s ��� q�S� �f����2��k��_�ĥ*M��!c=XH-5"����X.��߮�O��#u����+�36zP�mR�*�W� t��@/ئL ƉqB������۝�%��s��04�-�d2���)�=���B��r��/��5.t���r;$�X�u. C��@_��J�5ҭ��,����I��,������WZ�y���)2� �t�|���o���ҥ �έ4������;\xj\ ƌK��v5 I3��RFQ����^�(�D�&5�L� V� ��M0mg � { // 初始化认证状态 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: 'ckszwy', chapterId: '49885785', novelTitle: '从1979开始做文艺', chapterTitle: '第116章 新的战争', 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 看小說網 版权所有