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
第25章 船上的战斗 - 饲鸦的魔女 跳转到主要內容

第25章 船上的战斗

作者:昼夜奔行鼠
(�/�d-����/8P%6`�s�1�^����+�Z����"S�55IvJ��fٸo�����~��y�����x=��.n� {�uս��^o(�)�Y�8U���D�Ԗ$��Ĕ�w3��n��h�G�� �M��x$�$�|bNm�@]p�U������,76��S[�O��C�"N����Ԗ��C�|�V"���)"+>��@M=����y�8p��'D�^u�iɺ����;����`_ ��x ��Ž�d}`�&Ȧ���+��V�(�ה��?%:��Am)�]�x����E�L�p(�[�xj˭^1�f(`0�Ea{�ԛ���z� �Qm�-��V&}�71=q�C�{ꕐxBy�}�=v��~�uսe�([@��� ��Pk 9q�ǩ-�CW�\u�%6Em����<���Z��Ы��lY�����z��j�k��T�l�p͡nas �N�ڎ�Fm�`����E&o`Uzo�}�z��IT�`O�N�\��7�ڊr���k׳�P�5�\�.��� E���Dr�އ�"S{8���E��?�j�����r����/���K _!�W�� �)��-)"�Hn�wBbLs0����Z��E�K�PA���ׇI�ؔ�ͦ�-,9�����[���9`�@P�PS��ho ֥-�;BNm� Q�<����5�����xg��Ea� �}��`�ެފ���|��"�i{�z�z4�Y/���I>�5H1Hq�k��7��-��l��y�WqJ�X,U�����Sa���� 'N�����ԖY���{�C�GW�rս��Ӈ��\S�1| 6�:����?�?(�a>)���5�ސ���-='7X`�W/$�3��ū�V�.,^��R��rBtE�C�/�` f�ŵx�F�O��)�i�=J�����ljK ן��>&?��@s c8�ƛY�H��g��������\�_PW�Ŗ���rq���!���Ζ��M$,�1y��7�7� s�5�k�:�.8� �ԖP�0 8g �L�˭�~��BB�Y/���v�^pz]���=@��9��^�pV/J���"���2��tpW�{[�'WE�". {ü�zCq������W�?hd^S��i�� ����4�~R^�=�����U����z$� /)|X=Hx0�9C���2A��4(S�ŖE[�38q � Nwq9���� uG���d W���̳�g���3 �.���R��Bњ��׈�=��2i �9\uO�0M����l����5��`�j�\�tɟz%��d{S�����b ���[f����^]�t��׉��o_g�@dkRMm9�����x1��MCR=^���o�S�@7^,�� �`�/a(�S�s<�-7��]\.9���#J�����i���ף�S[4�>���9E䌩E�#���$&e^uϨ0���#$ް�\���kOŭ�?�1[�U�G[s. [�i��Zd[�y8�jj˪{1�u�mB�'Ys3�OmyqMp���$*K2���x���G!�m�Z"n�wD���`w<7`c�U���(�h��5Ԗ���,��`��K�X��=L���q�խ��P7;x�z0�#$�p]u��z��P4�I#G�dO����k��bS[� ���{I#o�ZE d[ly�8��K�[�'��Wqy�@����.<�i��� �M�&5߰��[ak�f`������"��� H���푩�z/�X=�?qJ�R[�Yk%\uϰ�!ځ����<�x>�z�qM!ӉK�S[F7=�×�G �����N���m]��|����� S�cj:1���W���Հ/X肽5�O��E�^c[�2 ���z����k{qo4�0�b_9��$�0����W4YLa��}1�������N۟�WH^�N��|B?j�S<�zik�__l�">���k���S��l s��/E�iR$�zS G�>�7ay�kM!'N� rF��S2���� k1Գު{k�$��F���������� � ��ѦG�P�c��Ֆ$|>���B�!���������;mWH�)�������v��-��:T\�|DtC��O��6=)/���k��� ~�[q8 ԣ�� y$z ܨ�jx0�@ @a`�ȵ�rQս5^�Гfp�Оz�z ��בF�#�[�e`�9t��M#�V{�������m�>s4�� v���� �V�ءA� �/[*�\Sȇ�+��)d���[��xu��$kq��z���N#��k�S[NʏB8�Z�tf�_&.8� �\��ȶ�ko ���Xx�#+(]�|�� u%$�<�,⥶��,!�(�Q< ���N�zG�� �Qov���R���5�r]>�W5�|�N(��}�t�([a�^S�S��M7���23Hvg����qB gB�8�ך\-��P�cȓ�j Y������`� tj��!Wݏ�,��R;�v��� c<��3 k�$n�8bህo>�U������)�-�NY�<��Dp�hqq�!k�cN���Q p�("3�&!1 �0��8I�F@D~�2��1���*��)�K*b���E��OjE[�}^2e�Qc�_���,6��%�qE��m��!4�ޚ��:�;�ɗ�8���|�S�x{kɼ�+Ruc@�u @?�'a��f�-F���2�PD��p!�}<� Tj#�b��r[�i�m�E�K��{a�mჺ�| 2O�,����e��Gt��j���#ݭ�}�ntn�#�,�����~��3�����X�-�~�� p��E�9��x˕���5�%?��d)�a��跪�b���h�"1��������#:=�S^y : ԏu#����'[�>"�������Z�^��葷��\�#Aq~������F�;�T�������#<�e��1Dl#�4C� |�n Ű� �I+'�NôPm� �t��㗓���u�.Jj*w���m�k �?ȑ}Ozk��撉 ����Ԇ��[���� h���С��h���[4���@^ɀ� 5^�������!���?� S�b�c�#�Y �NJ5�.i W� �#;����$�ǭ�,���H�Ɯ&�;���S��t3��@�IΕR���ɤ��B�P� ÿA��4Y��ք�*�=�ž��k�+A]��X#@X�ǩ�Lp��bֈ#��<<��$���܆�i�S �ϱn?�;3?�+ߌ/�ޅB�na��U�!,  �f��#�D{?)LiBM��,�NW�y�k~�hG"�)TE�c vŒ���[B��T��_��m����;՝h�i�����v,� �3�v����ȈŤ���x����T��:Їښ���Ⱦ��)�~���7�{{�+.M��H��{Y �A�d*P%/VOX]���1 �rbĒk��+�J0�~}t��9�;J�E��������"��I�xΡXF܅q��ATIi'M��/���@F1�9���;ܣ���|�W { // 初始化认证状态 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: 'siyademonv', chapterId: '39431511', novelTitle: '饲鸦的魔女', chapterTitle: '第25章 船上的战斗', 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 看小說網 版权所有