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
第357章 必须背锅 - 科技争锋从融合时空记忆开始 跳转到主要內容

第357章 必须背锅

作者:冷月天下
(�/�d-(���3;0�+�s��y�K�����T U4 mj �`� +���Pni������m{G�ݱ�Y�w�s2)+��ؔl��1���]}��ْ򌉃}麤�!dN���gLΘ\+�I��Y����v�M����eMZS���� ->� b�O$�L.hY���6V{$���7z7��o^[!SL+�@�>@�x�U�PG�Z6F���;\��c$n��`���?��z�Y���8_�\�bN-�<����Pe��a�z�;2a�b��3��L���#�w��@�T��1�$}� �A=���o⣬ �@��F'�F$���fh�^B�l�,��Ye �A#GF�&�YX�'@<r~��7�+�������7�K隣��Qvcq��1�<�9A��� G�X�֩K�g� {i�����Ye�<)�K��ǔ\n�r���BdZm_z�����؛��g�/)�i�yt�*#���u(��� ?@]B�t�<"o,.&:�\m�S(_���d��Ԋ�#O�g z�i�Zt��>k1���rbl�E�G4a��� �?�{�k�&�ھ#�φ_[��ȳ�4��$���������ѡk���g�� #�M �VvX� 4�d�<1�4a\�@��!ٯ5����� ��*c]R���Bd�i`�7)�)�� ��t� �`X�…�Tq�^I�0�� Г��#ω�z�+&z#9�����g��� ӞNvQ�9���2ŴV��� y�'�����6crV9cr���r�}��o�e��1�8F�>���E�b$n�<.F٬r��� �O'+;�8�5e|�gVw�K+#>���iƊ�>�Zr�i�g#����hɩ5 v3�i���'��PoF6 ٚu������'(/]�J�}�]�8�����������5q_�a�f`��#�Q�����T6�� ��pO�l.�*(�\#OQ� �F*�a8Bd�j4 �֑З�.Y}�p�� �/׈_m�x4����l�Y/C�x�`+"���D'p��9F��aī�3?P z6aڍ��ȟ֗�Ó��#OPiie��$���K�b��TΌ.95��o⤊_# p#�ʉ+ �P�s��ǔ|!ϑ�b���y�x��"��4��!�r����C� �K׃ ��9C���r��M��5�մr´�����%�T�bZ�@k��'�3D����2?��†�,���g��8b/:_m�U�h�i�?R�8hu"��B�.���%uE�+"\��;���|vD���r��1%_ȳ�PpN�p�܀M+�mBt���um�Y�9Bd��V�*O-_^r��L+GF��_p�A�r)lRF-�8��E��$�dz��/!c�i�N��<Ŵ �5�*�|��E����#j �IX���5C��|�5IrA�Q����ӂV�]������ N�Kꖛ��s�����_T^(��8W�p����p�M�J\P�;���(�A�]�F.]m�\r�Ŵ�_^�4 �V�t�FDk�� Ӓ>�)�b��/�Ɂ��ᚥ�vT�1i�Cst� ܉׵��(Op#O1ѡϻ�c*�������F��@xq��k��_��]�:��� Cc譞5:�L`�ͽ*c�>x��"6#g�nX~�L���&Gm�в��(��p7�[�&(�12H�C�Z��rG� t��7q� �Ѥ� wh��rK՗k�l�u���{���ۡ.60�\H� �uh���@��Ѐ�*_+ឣ ��a��2�ы��D;��p�M���c�j��2����dieFȘD;@w���*|2F�$�A��X �È/*+d��ᚔ�BkG�[���EȠ֣�t��l��tFm�"%��@��ș��{�<�F��X|���:�9��+�'- 9D��$��S/�E�x�郮ie���%�*���'�hѡMȍt]V��\Rƿ���A[�~l�=Uۡ]�c��yv�ס�����Ck�<=]_#��)���i)�G���#ω架[m?�z3؊�ѡLJW����5�bZ�y�Èt��H���g�����7)� � ��L�Q^R��t肫��MZ` 7nҚV� VtY�k����5�[����r��o,�)�{U�Sp9bg�Ό����꺺��=WN��������U�|�(�7���m�=6�%�"[R�������;,gtqӳ��`���ʟ�-�KG+nG�]8h�8J.��-��.���Da}�p�dH٠g)M�����rɩA�12�@/IrK�c����s�� �GF#�]��)yQYzj� �1�V�d1���������!�(a3 � ��X��l��B�C�yn��� �%ދ�戝1�Ӻ�^���Y�sh'8@P�� @su�pQ�˥��Uޘ�b��~�T���Jw�bڒ����kQyè��D��o�X�]�<7�o�:�Y��b��OPX��"8��%u���dz���<9���S{�~�nR������K73wL4e�����'"~�x�k�� � �XS)����UY⽧k���ȝ,FĚ�^��n$ �9�����H��su�� ���֧�z<[R#υ���!�γ��f��y��X� ��=����H�&~�~bZ��M�����g����� �K?�:K\�y�¹ô�� �/�"�%�w!�t�8qV�r��O�"(w�|I␒M ֫|g䋃�d�ԥ6+]�)_�̕GW��0�fhгS7U6�(2F� � ��8�T� K�6��T�L�]�?�Mx�x�A��}�<<� Ɋ���vh�`�����Ấ.�d��\~D�7q��]��>,��xVy�6e�7xFɔ�\�ؠ�E {J��2�5C���Ec�ބ�V��6�����V�ҭ�O/��0����A�/�5#�������}n��HqD�z��dǑ�h���+�!b�����j{�� G����v2�� Қ!����@yI�L�ë�b�ʋ�޼.Y���'aDF`��zam#q�<�JT:C$���Џ(�ȓ�� Z��� �/��*[ԋd#D�d�C#Q� �7 'U^� �lʹ���Pm2ޡu���k���ǥ� ��K�f��5f��UيyRף˛,���We����Y� ю�CJG��W���7�R��V9q�ɩ���� ��T���Q�n���#ϒ�T�ϒ*N5��V����0A�F�"� B�D#U��Q)CCF`$� �I&�Q��8�t���M!��@X!3�4c��\��o�b�V�d�G��Ot.J��d ҇4�$����� "g�����P3��ݫ�2���)4���ɿ�邐�~��� �8��2� 2�|�m�a�nI=ʼn�Zn�8e1����U�XG��y��CG�r�~Q�b�m9j|��=y"ǞrH���K>0zb�2`Dڛō�t�|�O6%ړ*]MTc8n��%gW��m.4� �2�^W5Iy�eS�U�����k��AO/�V��ui�ú:�k�� ��.��[F�@�^�L�}HAo 2P�^��6���s�MI���S���� }6tf _�*��IZ�N:�1˸z��"��ҕ[Y���s���OZ;��9�5����26)�Z�u�F��6�^�"�&䧨�(;�{��D�K�Xt"a�M�m)~ݔ7�\.�:$SA�� O��D%*Ľ�����&m�A@�1E�j5����B ����g� �K@ q�d|��q���h�ǰ -���y9�L3��S�Ĕ�cw������3`�|�SΫ$��)�8�:t�L[wa�V*!�͓��-�sH�ȓ�~ ԋ�Xg7��OU),���� ��"*c����j�:MHxE�[l �p��#��g��L��a���${k@p/��r%|8�>n�(��z��ʕ��+�������|� l� �Byś5�<~a�� U�+�F��x%�M�@�]�*Uv>�/$�} �Uz�U�/�UupF4��;=_rDD������-�*3�L�s����8�3�v�&t�!� { // 初始化认证状态 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: 'kjzfcrhskjyks', chapterId: '16278382', novelTitle: '科技争锋从融合时空记忆开始', chapterTitle: '第357章 必须背锅', 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 看小說網 版权所有