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
29.名古屋决战!克鲁鲁VS马裡科! - 终结的炽天使之曙光守护者 跳转到主要內容

29.名古屋决战!克鲁鲁VS马裡科!

作者:勿坑小孩
(�/�d%uxZͬ&=0c��������H�Ut�"Y���.�8v5fff����x�a��/`��yT�WST/�����-�]�xv���t�>#�@1�τ#��t�un���\Da$3(�dԞ�bk��P�^w���͐W������P�9)�k�:��C w ��Ζ ��@�¤S����n8� 5I�'[#:m�_A]Fam���G���#J�i �)��8zn�q,�9�|R�s��� �H�Ok�A�R= �v�TMC^� k���i���炭L+��Y[�Zw����Fm����U�Z[�G�������w��z�V/�Pw��G@|�k��y���;�1 ��s�;[�Rؔ9��b��ΐ�u*�+����L8!ӟ�?#in3���E�s�Ub&8�%�� �E;f���;[�X����P�5�S�Ζ�r�ҹ�lɠ�Vo(աTp0)ҝ-E� �Ʌl�oe��0G�/G�L0g��H��L���� �$�E�B��S�7�+�-��4�e��N)�Id���-I�^tm�o���蓨��:2�B�?25y��;[���\z�^0k0�Ζ�؜Lo_k6�s��\#-Q��se��=��jG���lّ��� ��`�a�LW����&>Q�Eg�[�W��놣K�SN��R�S���-��[Z4��)���3��5J�#*���j�^� /ޱ` �M�5˯�X�h���l� iGk��\0E�T�'�=��8��i�q`�M3�<��� !���/�B}4�^��;tC��E^ӹ"�Ml�}e������(���O n��b��lєFL�X�`��Z;a��ה��}��C]K��k�;[^c�؋�3m�F�2����*��|2�Y�5^ �E{�%!�Všзi�����Ea����HE�Q/U�Ħ;[f쵈��K9ݭ�ψ��j�WP��;[n���Z�K�\�p���L3�m�ò�� �)��li�ωG�?�����/ai*L��C;�+��\]�%.����e揪G��1�OE�K�ќL�s5mc��–';���� ��^O�S���^Q�O��=/&���_T��s�k�?b}J�H;a� �rg������'�?@���h���C��xŬ5�X>�W��d=��-�^(��C[l|#�$��s�޼֐ה��'�a����� �]P�Q94|*�U��5��z�zS���[<�f�{�9�S�;[B�t5�tă�2^�Ct��g���.a=��@2�^KE�b�(&7�!�r�$����|֛�p��<�F]:���C]����f6�d:�L�4Ȁ�_�-)3k��x��T���|�� ]A�/�/s�>G�����KT�Ε�K>?�O����?�%ed�/jĈ�&�f��wr��Ħ'��x�Qx8Wt��z��A���S��=0��@���%�1�@r�?2 򬗡��I���(�v��P��, ,@@�@b&8�� H � �@p`�@�eh��3�%A��gԋRd������.<,�9��dŸ�o9ͳ��YX�j �Y��Y��4�����/��-�Ʌ���j�E$l�Z���0u�)0���&�Y�C�%y��=�{�x�P���������q8�A�P��p(�Iӹ*((P�,��&t��)�ÏX��=�����n���Ct�ס[F~�8���w�4G�g�)�I4�J��y���8���nԋi�q�S;�"^��n�4��$�;����su �V�%�;��Y�d�lIQ���gy��-#�,� ETSa�/a�nSa�A�./����v���B�5���Qo����X/i�W�W�E�����(����:�4����S���ƫ�H��yL"��=��s� �˘� ��x��I�{X�lm�?�F(x��-�E�G(x�6���.�!�F��u(�#֌zI"l��)�yf��d:W��* ���7��=D��n���K6|��K�;,w��/ߡ�@~.�A��`M�;��1�܉��$0&��z-�k�+�L��4!s�̠z&�9���K�ψ��l��Q�dH���l����� is2� A�a:W[����X��4��#���50�(CBCYSE!-�e� "� >p#� ���q2�9�)���P�J��ij`��ˠ�C{ⓦ�jڬ±� �W0�,'�XZ�#|�:�m�d����UC&��.a'�ю�n���K���.�8o� i)L{�X|��� �4d���L��F�-����ѹ��T���{�HY� y\�E_��g.VG�Z����@�K$��j}�hݩҊ�k ˗G貴�A�J���s�2�-g���o��f�ɧ���D�fv��7w����S�nP�� 9͟a��&�LC��U�| 0�>E�1�B�p.:eܩ=����2$G�or��ƨ�xP��#�L�z� ������ a��Pr�5$��Qd#���ͩ��|6;��/\��b�\�缼.; �^E��ɺ��l��S7�@ ����z��%7 JT�u/���W���3R���=�����5���w?s���9fC�JF��%�um���ᨔ lw�$��斨� e���xf��e��m�>:���N��DÁ�Yt��"��4�j�l ƞp��G�=>� ���W�#��+�%�|��*��W>�� �M��m�l0~�,�^�Q�����D�5h<��D���ʹ) �������щ)ئ��� -�Q@���5���lQ���\Q�4f'���R��5䧢@UjD��n�Lr� H���jK[Uldۖ���I: >� ��H����k������R�r�Dm2��O�'�X��K���u�"�!n��0�� @��$���H͡�:��.b�@�xB�WP��)Q- ��`�rIHr,nw�Y�5z7�_� { // 初始化认证状态 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: 'zjdctszsgshz', chapterId: '53853052', novelTitle: '终结的炽天使之曙光守护者', chapterTitle: '29.名古屋决战!克鲁鲁VS马裡科!', 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 看小說網 版权所有