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
第一四二个BUG - [综]BUG相对论 跳转到主要内容

第一四二个BUG

作者:丞謙
(�/�d5���^�AE P��s��gF6��n�f0jI���h#�"A5l��ot��$�����L,@��)���q����ߘ��7u�1�!�Q� r���}���n�d[>y<{1�i�@<������O��.��ε*[��$��,;b��xqs�\+� B�����lӾ�p�=���% wD����Y@y�|d�ey�lRt���� *��R1C�/�(b� �عj������O�29a��6f�� ��-��0n�\�f���o��@%K�{�J��E�PYk8��J���@0v�Z�1D�:���x�Ý���� �R��#�l�(���hyv���R���G |<�~b,C�S�R�u�p�\/�<�q�"������6l&>"8�����E}Y���6(�U�f�2|cɌ�E�7�s���6z��T��/�K�W� bEd������6e�("'F��0�Ȋ����޲�� "9�6�a��:�*�:�Ty{;�qM�7�JY8�a�x�7lC7�E�f�d�2`� �\�q�� �m���K������w����^D����2��*i�eyQ��kR�6z���A Z!>b6g��X2�aR�'iV��T����F�������H�T�>����r{D��`�ã��[:���]ް  '#Oux㹽�~��=v��ۜ2S�(j%���O��;�a��*���$�������H�! �am�"� `��mP��W�퇩ѳ��#���Mu8ĩ�x���r��E��G̮��ж`��T�@==|%����#�w���ƽƅ>n�-!>�m��"E�ε��-r����2��UncJ�w�,�x��R��s.$[q�ع��1����a�k�L��mK� ;ב�7�����/�pP��,C(t�Ó��%#T��" Q0���•�G��U�qE�;h&�K�¡�SIT���E�$�U� D=h<�P.r���%��/�ݦ�}���F�V�ζ �}�2��q�'�g��7��`�'�p�I�+��5�'���X^bNux#��7�s��nw��N�\G~��=&U$f��5&F��R�1��`ns�.\�RY����%�W������fI)c�Ju�Tʣ��ɪ�ی�+hkf+Ҍ��;�/oW(��km����,Xz �E��Ou8���+����"�+?I� �e�$QE�� S%f�'g [ I�a�t��E��v�Y�:�a��\rw���HF��p��K���ӘE�A%`�\�k�5�%%/q/���7�z�H~���S��L/r���z�\�Nu�q=�v7ywvv�d�~�H�~��D�!�c�0z JV ��=��˧.nc�JJ����0��A��'�N��ݶ�c�9;S��� 74��ιd�\��(Xr��s�����Rc�Y����H>3� }�d�\O3<�Aq�6y����?�)>=�Y��mXl.)y�=��HFUP�磆�suX�q����~��P�U���c�jY�޶�s.9<]D��B�.�:����<��1T=�`5��}���A�EQ<�!{�|4�0:Ɋ�ѐ�pY��vH�Qµ�C��x]I���m K�:R�*��P<�|��(g$oo'R����\;�Y:a�j��~�d��w����t��S��`s�� "{q��� ���������e�عB��~yo�$[�9v� �W�����u�m��٠�o<�DIH�$��$�1����sUp�"�f�(<���8�fK� �e��s����3<�Y��c6�dWhO皀zi�(�T�s�SXT{�q�$�;�@���õ���� ع����i.�W��܋��ޣ"��uƁW�Ju��8��"t��% �����"�#����I�g)����6zU6g���ےc��x %�LLu��<�y�� �i6@��q�{�� ��[%�2x4�*{Da���s-q����9e%� ��M�m ��_U�'��C�E��@8@ ���@� L����"���@2 ��\9�[�(�$eB�&���(� Du��i���t���\�`qaz|��N���`Ə �Ȝ<��l���ǻ�/�6-C��rŤ:���L����m�,n퉉��'�&�Н�@�^���p ��S ��/�g������e�̶�����k���S�J�_&���;�c u��疣�,r����/p8 �8c�J4��~pv5�'1�u����&���3 ����{��w��|y�ar�r�� ��}E��d�����"�/J�� �d�; �w�Bɥ���mٓ�2�%�d���˧b�<���x���oԛ�s,'/Lb<��'�̶�UG�'C����T9H6"u�\I�;6�Ε�=�y����d�T�O���5s������� #Xr%���d�������3�,Y"�K�#���!�[J/��-nw�O���K�'u�f��U��?����'|2v�d(QA���+�+�Q٦�i ���G��G�7�0>ZR�}V9�ș�����; �0k�"F���� 2���H�v@�)-�! (P�!@�Cl"l2���A��b6.f2k{�)���;#��t}Α���*`���ͽ���o ��ð�I�H��빿�݀f�h��������9#-�d"���������i�F�좋��qhC�59NF�Azi5Tn����s�H�?�@� *d4�Q'cȸz ە��)����ë�����Q0�%~jML[�f3!�@�;X��l¦��V#Z���������C:����%`,v�A��[ !�Ĭ��a����� E��%�}+f��7P�-r|ti`���*N�1��/�1Α&�P%�&��8ZS�G]�x�X�g�~y11� kH�)WV�[3:��}��z�T�J�x:��bA�G�:��o����.�^��M�P*�p.80��d\�`g���d �F���@����)�ٮ�k�1"�Mg����R��H�f�X�� �P� VP�i���DS3���E6n�g�y.�Э5)t}���u&��~�U5���|c�q}�� JT�є��O����L~��(�W��n{�S㉿:��҈nO�k'�[E�-n��4�`��T�| iQ�Ew/��Jؑ��$���)`� w��� ڎK'f#��}�+!]_��cA=�D��,�b�@�C\�� =G�GY֯���8k�� w���v�t։\2��f���ȮV��� �rd.�Ik����'r�(m�� ��k %�Qn\J��ػ`��ͩ�3?V���X#���j��&]\�'h�w��'��J� ݻ4�U3�oۤ͟���ԡA�.�%{'�f� ��,D�Y�8�3ں��I��~v�ǒ6.Շ���!0�(5$p\/�0��$ ��H��E���~q��t�L���{xz}����4ChA1<��c�v����s:�� �q����ڤ���/��Ac�t��E#��"�gr�ܲ�A.b=�~W����:���ڭq���6��rY��_�u�(��W����7^v�� �v��gO�c[$R�����*J���`2�c���Jˈ� �����x�C��mj���՗������4.���%�+t�� V��|Ctu7��C |_o�R�� ��M��ĩ�T�[�O�\��-謟�b�$�5+$J�2�����OK����TD�(j��5�g�~ɮe�:X2y Z�L�K��q"��R�ˮ-�H�7��%����E��������cG� P�U#�� i��������x�6����4�L��vIo�P�kP֠�N�5,�یa�s���t$_�� ��Q�iD!��� ��s� >A4���/�A�җ�1���}VO&>��)TVe�M� 6ID�?�PVG:- ���+)T�1���l��q�010�?�Q� \!I�����M���Je�b\�>��*�l�i�Lf��^aT���)[k8���~0u���IA�����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: 'zxdl', chapterId: '32489303', novelTitle: '[综]BUG相对论', chapterTitle: '第一四二个BUG', 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 看小说网 版权所有