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
第11章 天空往事与军团司长 - 沙之界 跳转到主要内容

第11章 天空往事与军团司长

作者:冷狐靖
(�/�d\)աJ-I8A X��s��(�)���"�X�F�ZhXG��5m�Vڴ7%R���H���B� 0� A���2 �zfiԳz��uL�<���B�n�c٠p��!�3���}z$�k�~$�Қ�~�܊��p�t,���ו������(��Z�5��������N�xAW7���c n�i�{��O�1χ@����d=?����:��?`4���-�k�5�h��<�x���u8�n�_+��;Z4��)6����@��c Y`OAW�jj��So�%���1��H+��|����< ���; #�%!��.4|A{��$�&�b�&4~�����E�^Z���g�ZJ��~S��r:�X���5�[{�S��^�ެ��A�.G�5�&s���I�٪w��5P��)�A���d�Xt�u8��=L�x���a2�u��7��&�+?��@ �a/�y��V����(N\$ɍ�E��F1U }>�ޯ�M��!k��K뇕��a��� ӱ�t���ae:��}��z�z��<*�+WW7N�}zֻ��O[�'N!1���O�Ts z�u� c�#08ˌ�$�i�P�2�Y�I�ū��cٰh�s����ޅ�g��^�x��-� �� �0Ž�ҍҵ ��u#�!^��ע� �u� ?@�}N�vW�9�6@�s�֔�^�k-��|���aѶ^��;L��a� w�[`�ZyjeL�+Uo�}]J<�>ɾI���X�so�@(���ʢ#Ʋ$¢�-��H���S�כ,cٰ���*�)^oH��gV�}���|Hqe���d/ްw$�Y/�9K �/��q8q�"o�9~A�S)l�<��8�&$2��n �n��a·0��`��|�`���ރJc ���c J���^����ޛ�Qn�tV/��ގ�!��c��Hͱ����-�Kǒ�ʛ��^�O�Z�����l�}]�>K� �Ri��*Ü��;��c������z�� q��^��t,'�/���}h]]�a�(]E��I������Z�SH<�5�Ui���ZS"��8��k����AW�*Oǒ������_��s��^��!c��?던�(^��Y�{C��t�Y�Sp|��y<�&q�x��2�nMǒCi�kPBg[[,m�8����k�&oշ��XFB���2�AB�X�„��^ჭ�{)W����N澮�u>1��Q���(���]�񜎥wu��?�-��;��K�_��#Lqo}�'��E�ӟ��ұd0�a�%>K�֢RS��� 󠁏 ���"�&��"�K�/%��tuf���c9���d��EW�������=�������YxQɎ�O�+{/3g6l�8�z����)�-��6�Kîl�/3�$lV���A��x:���31�>K�#c�B=�^��x����bo� {Ӏ����MDz�?#ތ��{��!5�5�2�ĕ���O"�`0� m��R����:���ް�#!��Lqo��M��=�%9`+��k �7]s�n����烫HӭC���O�:3]����ҕ���&E�x�y:� v8]Ӣ) ���Z�V C�#�o�Vlo�8���ȋF�uB�uE����RK���N�?���%�^��N��4��tMDz�w5��A���SS�W��0�Sħ��[?( ���X�B� ��@M�r�>)$�`�I��w���t3�[M�RSЦL#0T&�PjN�$�b��#�Pk��Zy���{��c3��Ǩ;Lr��3_� ~ �8Q���1�����v~Z�MsMѦL���|�� \C��D�OH̨��[4�^-t��A����S�B����m*5��<�hͩb���̋�R"n)}NF2�=��g�/S+W�VH r��� �#cg<��ؤȣO�_?�nt?�'qM���p���=�m�n<(�EbR�3��ul~q�r �7�'M�$�ق{+��i�rki�Ģâ�L=g'.�<K+���B��J��Q��c>]�S�O >�8�zJ����un5�9�VA��� �ӱ�Yb{z�i���8h��#�^�� `�+�e ~}�:1�H�@-�#�S�g$��Zc�:$�9���S�3��d�ɚ���.g�El��e␼�W�z�)�t,IG�8Ž�kS�}�i�v9f�H%w0�t����}l-���/�<�}X]��D5������ӱt���t�P��S�t1 �B-�Mf0Ž���t�N��A����bi���脈s,Lm�aN!�Ȅ)�+��/�g����h���3"��zak��8�s�Nm�,�Qoh8@ �`@b>$ ��@� @��`�h@"�n,A�c�Ə�s"N��7�8$9�xB"?���ӱݱ�"1x��LW���Z�At;��;]:�$��xg����l��M���VS�7>Hά��t��v�b:���7�6`���� �)�-b�[&.�A�9�恎��M�S��Sw��?L�\�B��j��g��.�N��#� < X4aMmO�N\�Q:O=�� }���dM͖Ώ$�q���!��O�BܹZttV�!Ss�ͪ�sf�ұT�}�8b,�.(dR�E�G�#�K��@<�o���E�4�=W/E�X���n����X$�Ԙ��.xu�U�%��ƈ�pFkY#4xBz�m��1^��BbӢ^�/ě=��g�'dXrj������x�p��<������%r��bƣ3�7����b��ĘF+(Nq�!:��f� ��z��I:K����9�.lMq_�OFr�zryb�����.t�� ��C�)����NH�R��ե��Mǒ�P��17d���cq�3��!���I������כ�C�S��d_ {�KZ4��O!����{���/gX��3���e�-����� �6�x��,�X�?�i� �*Dx��?��Th�:a�7�m ��a�0/ۄ @Ix����R�M�K���6PA��K�Q��Cܭ���/�PYFb��w̔��6�ȷ /�難Ā�=V4�7�� ��*NO�N@�'��j ���l%[R�����c �,R�)���Ɉ�b\1��m� ����o[�XA3�Ν���z���i�#�鴔b��<�S� �ŝ��a��W�,ЁUP���!�0���m%}`��LT缳��0%ĦE�+�53XY�kᜯ�p�!Jeݐ����lLV���!J`l>=���� t�xζ�-��ۗS��(P�V5ԇ�X������!(�o�7��I��[Y`���A׀O��^��@�8��l$�1�K =��9��72��Zc� ��6J�V�㗰#Β�����d����M�Np��v�Ԃv�9���4���1c���S�v�� ��> Q�*`�� M"�>1$xo7�� [ɼ��c^�Ѩ�lr,;7�� �R��,4QvR#^=��L�/R��z/�eh�C۰ ��T>�p� { // 初始化认证状态 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: 'shazhijie', chapterId: '33230111', novelTitle: '沙之界', chapterTitle: '第11章 天空往事与军团司长', 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 看小说网 版权所有