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
第1519章 失去效果 - 怒战苍穹 跳转到主要內容

第1519章 失去效果

作者:伯符
(�/�dg/���܌(4@����s���QY��� do��N�*����C6s�v~ffffffffj�Nsz|, 5~�'J�����Y�� �V�>>�H��p'�uۗ��02BAoD��.�䉾�ѵ��K{[_�(a䉾��+�Ze�S���˼�<-�J��Wfd.}� �Dd?�;ʾ���4]�<Y lEȢ�'cd؆�pA��=�G�z����+�%����2OT��Q�d�� #W��8�D�� 'ٙ 猑��;���5�"G} c1�N�e���w"#��|���� ���=���CJG�p^��]���0rd�{ᜤ�%Ԅ�([��Q�D��p��D���֓���3�-w�_���k�`��6�A�"�M/*�B��$;Qu&d���*l|a9f��O�1�"'*S"K��2���;�!ľ��DD��&*7��Mk� ��V��N#@}��BdĴ����ÂU[�OT�!g�Xz�O�R��/*F���䞲t�j��3d�U�9�|��͐'"�mm� ���O�ad�E�3dI���'���K/,�>�XJ2���9�>;ѧ$��A� 46#��E�Ĉ�[O�3�W��6YʼZ�#�'���dK[nd����'���/�e��/rT7�*�0�`�y!r�:����˜�D_����� ���J�F�'��$�G2%G�i��=7�p�b}'�D�0��w=��� �d5E�=��:CY����"Do�/��!�_���6���%��<��E���A�/ �h/a,��Qyz��#�9���K�s"�H�Bd s!������ge�k��%��0}A4D��Y>ѧh�1j���� 4މ|�L�_������U�V�\`���Gɥ�<����M�(~t'2����X�5䍈;����ec���w����U+S�K�lƂ���~�O~#�ɘA����`w([�zr�m�iڃM���k��m=��&�"�Ld=�[�n�e�����D�hK�k#'��R/B^��;J��Ns��t�2������׃�H�{��� ��a.P��]�:Q��\S�B�IՓ���� ��"G��4�b�����_��s�.0����h��'�����~��}G��s���"G�ʓ��Cș�fB.0�/��-`B�{[{���C�,}�������%��F�6a��'���Ҫiՙ�g�a.`!�'l.R\StVy�� ��t�c�7`�ʥ�@7��8؉���r w��#FF����5��z��j*����pg���п����`�0r�ƻ����V�\��ۗ��h���E�D���U�!W���/�L'�D�Zڣ�D�z��ecE�ca�?@� �y@:>��G�n���g����!�MK�� 9� ��~��h��z[k ��Cj�e+��@U=���;��p�}Y����t%����rk�/s�p=D_.hH���$t.O�y��R�t���E�0�7ڃUg�p���[� \>�iǑC� �=EW�����P����r��� 4���S��P_8)���#�A#�`��+���ܥH�Y��r7��P-�x���!g� \n`iMko��(;�����,-��m���p�������? Vr��EL[IL���)�K7&_�Mc�k��4�0�A������d'�����SRlji��H��:_j��f6�:ETN��h��z2�&�C�*��E]��~$�W����$���X�T�/�*ԝ�9��1�ܼ��A��ؗ��p촜Q��FFK����r@嗑;����z"���E ��@��f$��>;y��p��&� �h���/Q�y�dw^�(>C��s��ϐ;��� ,=��i��l��Qv���h �n�c�D� �9��~b|�g3��X�Oѕꄅ#��������/!_V�[���^�RK���؝��R�ڣ��ѯ�C'��ט�c��L<�kP�Cp����X�@K=ѯ!S4�灥5�{[h\A� G���փ!N�x�2l�֞@g��{�Vr�2H�^M��gף}��|��e��=X`� us�� l7�G�W@{�Y��� ����_䈒���B��#��z���t�}�d,dLԆ��!yBr&�jy��2D&Iޮ���׃ud�b;�{� 92��3d �X�Mw�)��;��D��Gr~��P���=E�{�_n���Ȏ���"G��!9"�l�D��m ;Q�q��ҟ�3��+ W�,�b�'��q,�؉���{[g(;��m��,F\��㽁㌌�5�:3�f݉<Y���g�g"+�� y�o�� ����##S��FF�lޑ�y��9r'�����C��St"O�C! V���u(��V!��7��jy�����J�6g4Չ�=�-�v���D��h��P�2/�`���Uw"#&w`�� J���hKO��K1~Z����p+���/��siX�L��1f�AS`���� �r�@ǔ��s�0�A�$��y BT'��������N���m��U�%�l��`-���=V��a$XM\'vʻ�f��z�۴0ǜ�Ҟ�q�"j�R��[�+#p=$O�����x/��6�q���rМ���k �>�ő�qn��j0|*_pheA�x]�'�αډ�G�.����B � rka$�OJx�?L�� $A�w�Ш�y��x��|��7s�펾ij{�á�6�9zI*nO47/�:�F�Z9���H#' �܍"Y�f��l���^����͆����m���>q��(�PŢ�� ��A`Ab3'��68� \H�kE�:Mn ��+��t�0k{#�R6�^|K/�jo|��m���V�i�}�z=x-��p|�^|Ur�ə� �ƌ�}e�i�h/d��T\5ׁ:h7U�*��=�A�S�X��O�nJ ��d>�ן�#x)��x�\mcn8��YL4v <&�ՉRό� �� s��i�ۑ3��}5�B{\J[Ԑd/Ӧ'ei����3�ܘ����h#��]�E؟�6@��r�,4�"f �!�p��üofY��<��U��Q?p;�f꟨�a��1�����2�[\@+~���r�h�/�t1մ�6k������0}p``5N�L5��+F#鵅ji��p�<*Q���+�Z�}�8%$տ��0��)��������{ .�U��R�vA��<��`�\F� VB8Ri����^B5f��p�۹����:��ѕ$��V�%�w &�n���=Z�@�5��� ���P�Ze�^��9�����dOi�����Eͩ�#hJ���-} �b��wt�o���r���)�㥯��.��Z Ӈ*e��a?Hiub|mn�d�b �H�b(2�vm�0�#23�贶��虼��C֝Dh(�#�3�&�3�M�b"Ax��>C �s��h��0��/���r������7�K�ʢE&bֲ���v1���fL�,;^P;��W$;0Dd�b���B#Q���b�� �T/�($`� ]B/'��|����nzZ�4��Kd�2���\� �"��o$�<�O�r��Ё�iM׎�=b�R�+a�f/�5�1�&a���:O*�Lș��@��W��$wm�� �JҚ�:e�F��)�I0����kL�﵆�;�R� �"��[����X�OU|����¢��94A�b\�R��4RP��F����$vy��n��|�=�I��'�%�ZMh���t� -��ә�������8&;0�Ơ�$^T>�-�zHVs�x����JH��E�/Gx%8���ӌV��m�A�r��N�֤�(ٴ�?ݱ������8A|Ӛ:TL�`:��H}u�~�+tD�g�c�Z2�*F�أ��| � ���N�BJFCgS�U�f�2�+�O�W�T>e�|+�d��z֢�_0cE:Q��*R���C�����7; ����t���ď�1��*j�x��/���Mq,ʒH��|mn��}��D�륎�i����T��8�2��הv?"�(��ic�>������'o!��^�ԇ%���s~0�l�R}� ��b9��Hr�tA��������RA8=|+ֵA�42p)Y:t"���r�.�m��>��d�*�K�w�] �sA�u}���� ���{�R��B��]EʿT��O�yc*=�k.�t�tJ��{�WF>�ou�7S�&)��|9G��nR 9�� #,}&�r��# r@��f/N'-E$��x�K�.��� ��u޳�4ٔ�I�V�Cd?��?�r��0���Kni�����d�SKAvc�s�Ժ_axH�$t��2E�ZL+ !oj �3��O�J%�c�/��$ t����/VֵSD�GC�uEt[�}�tP�HX�t�9{ZL�)������ϊ^�h^��>v�]� ��v7�Ὓ��-�H�D�l�@= �x>^#���\��0xj�Hܾr:��e����IG�v { // 初始化认证状态 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: 'nuzhancangqiong', chapterId: '88134384', novelTitle: '怒战苍穹', chapterTitle: '第1519章 失去效果', 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 看小說網 版权所有