Notice: file_put_contents(): Write of 6821 bytes failed with errno=28 No space left on device in /var/www/kxs-php/lib/ZstdHelper.php on line 81

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
第36章 艾文之怒 - 穿越反派之子 跳转到主要内容

第36章 艾文之怒

作者:鼠自来
(�/�d�2��:~}FA a���w���Ȧ�n C �l͍jS���B�]d�M��dĥ(��&�H�P SNOMVW��1Nq��,��ӈ�S�Fe����f����UnT�*kU� ]Ge�� ��y>U�L&����1��y<�4I2�d��ݴ���G���*��!�;�D[���@V� G�t\l��ʟ�!�GN���Z����֢u��`���%�J+��F��*{#cfI�U9�Hҙ��*WJ�Q3D�4Ct6w�g+֩� m�h�1�U-�>��F֨�F�J�0T��Ni7��̒w�Hi1�D��8��Ж6F�]JYRG��댒��+�����mMp2�٬2����T��^�T�J�-�.I2��d��W�٢Co3K��%�S��Xv�zA�WI9���`ɓ�9��K/0\���Kg��� ]zh�Ne��g'%C����������ܓXR&�*O���d�����cf鰵yE�b����"���E�� ��^�f �Гy�r߻i�ɢ���f�C�F�܃�f\�ݴf�Fҝ*��9�)�`t�j2�"�۸�����<��!�)�J;u��%��6F�Z��Jݩ��h\M�t��Y��՟��;]l�Ѣ�6:۠8��#�f���LQ6+9�t�3K��$��;�Z/��l䐂��H�8 !��h�ӎ�����^x��V�妔`��1��A9����G��6vR��՘)���F�.ݨ<)y o@�$ɘY2Г�QK_]��?�M�.�2�����r .����dz����v<�H����]+��u��)��bfI�yBu��1$K/ y3KY��g�z��vIel��Yb@���*�w�|u�N}��:�^�8f�F��8�����j�קʌ������Yzt��l} oh���t���S �%�.�7,g2�ԏCcf �zV���g��V�&]WtX�����cf�� �)K�i�����;�7���2�޸�=���d�,I�6�\Dٳr)Ά�۩|�}�*0MH� �2-��*@����K��(��bf�q5Y��9�Ǽ��1���s��������Rc#7,.bX��C����H�KO���t�LUr�BoF�}��Z_pI��W3�1xc��[�� �-�O[ZgT�X�g7�zݻ�_�{V��=�t�v�S9r^������ �R���dwC��������S��NV|���d�|wxǴc��'%S���3�X�&D���j�786�� zE�g"��R��T�q�"���"�Hw�Xwkؐ�!�hY�d� ���M��:�F3K��<6��;�V0���#cfɑ������;3K�� ���$IOJf0�*mcs oVyA.t7yc���T)�.4C�#�ꚑ]��҈�U�%���� Fs&cfi�T)�p����A����,m�g����Ó� �yl���ReiP����jl��!eJq�S���n�[,�HlH�����]��!%�S����:)I���t]?�O*_JKy}��Li��#�Ɠ*V+��q���s��В�1&�� ���gD7����W�S�Prkd����� z�� .i=`*m���*�p^�5�'��rf�GI:��$3K��LV6�<�~�:��� ��3�k:ͨҫ��bf�2u��u � ����$����b�������Ó$s�-�3 ��:�th7߳*턮��7�C:�n�e�y�z�sC�U)f�8��t��B���Q�ն��Ro�A��o��)=����B�b'Iz#=A;f�.�W�5��dŨ�a3K����=�-ֳ*=������(9?]�x��Ҥ��Bg Ob!�wL� z1�f�A#���Q}u��z��xV���ZG >��� �+���Qcr��l�؏�~$iV���Wл�~m�7�%�g$/��C�n\��wN���!�n8�� ��� �S��P�(@ `�&0�pf��R��2��%��VLwbUF`��~U)]�޸z �ʞz�'=U��|�H��<�9�A�[�3])�8i �1����l���l����G /�5P҅�k텒G�����8[q�i� ZCV��#^1r��!��z=�u���� �p�KiC[:9�#ӛ���C� 7S=�a_*[�g���$�(i���2e,����RCi1��`��Nq�3j�B�a]����"їҊֹ�G�t�x&�"���${P�0[+}u�}?��5��t�#�V������N]��� )})m��"ѝIcfiTII�R�]��}� �WhMqv�|A�!l��B&9�SeF�J]��n���;@2��)#3*g��,�:DIO�f`ra�lm%,g���ɺ���bf)�د�e�q�Gͭz zG��z��6�!�E����K�rqv��@�Ȳg��13K��b�!�'������@���J&�SJ�i�j� �Zi)�f<6�|�� ^ϖjBw�X�ե�Y�|�H��o\=]��hoJ��0�e���cx���� .)��aR2��nZ�����R��l)�Y�� �K��v`q��麜C7F}O��DM�R�,5x��\�; �As?���7�3�bf�cY�� �%U�~�]���wp��w�CV�`e�40�G�hk4�~&o��Fw�3��ނN$�#�Z֙t�j�[A�� zC�I,h�����+��(�1�(Ff�F�2 �,�@�y)F�P� xRS3����DC\Q� �L���/�mDŽ;�0} ]�� 9�4��Q�O�dC/pAWA�&}j��e�k�i���,M0��Cu�J��q~h����)Ђ����w��-.kh���b�u�ܫ�����A�!ij�񁉸5δ��!�=c=n{�Gqn<�u�hW�^p�}��pA+�Б�|�Z��䝃k��[o-�Y�w�?�����O#:�m�������I'��1��mCX���5̈X�;���Z� ��~%��d��Cd��J��]*��Er8ʧ�b4k)��U\��K� ?8zMZ�>�7� ��Ɣ�;�'��O�ycD������ʠ7ע{�嶅in(^��%�Z�c��� P'֜��#nK�=��L� ��;���C�;�B�������{i����8�LS�| ~<%!����\4��ѐ�T� �Z[��M^�Mz4r�d@߄���Uu~;��)F)�_�ۛ^u�I�����ת��a�]��M�Iq�A^7�1���ĸ�?�x9�.:u�^C�U�_='GKTL<ڮ�c���D�¿�'��O�%���{� ��j�Lg��֙o@���r��,��HR���)�G}s.������!nO����� ��0 �������H�xIݢ[��� xƬ�ܳN�I-��\��m����+�H���ϳj�w�� $�"�����V.dV�� ��>��J�?݆�(-G.�E"s<�*'ijG4c����TF��Ԭq�ڂ�H�ю0�lG��}��o�p�b?��kĉ�uV /��ݵK����s�=R�����J�-��B}�3h'݈] �w�k�ç�n���?���6Л 8@�&�t�)� ���y5�Aw��K�,�;f>�[$�� c���@d�W8�y�PB,�F'E1ѨtS�% ۇ��P��^�� m ��U����v���*%L߻r1Ŭ�##��I����ϵ��k�����v'��c�)dmo�w},���j����1j{��d7��}�-�A�'/ Z�*#($�4(�����9n[�}2���=�� �|�f�|A�s�g��PZ.9v�,W�|�LҠ��%��'׎�E{���`̓W7k>u�����t j*aW�b:-*M�+覐�s3����N&I4��p�sІ�p���V�H�`b-����\����2pfO#"8"�r�y�z� 3������#2O�K�Lz �����gW�C�o$ƭ=�*�K�5�&U�3�jh(c�����- ˇ�L�~�fN~��L��8 ����Dj���0gW����1��:ѰI/���A�s?��s� z�޲p�/�1G�?{Q�z� ��T�ѥ�RC>EF���1'u���MSR��X��ة����Yp�}����g?Kw{�@���������9�z/.� �!א��"�~�duUj�z��fy�8��?���o�e��x��e�J��5�HO#F��tP>Z8%�7�,�C^�(�Xj��-�!�붡 Tz�N�6V������I����85+��b�.���X�� ��Bv��G ���4y���������†�>-�gҔS8�B��E��%�>+�G���=$ �v���Wb��j�b%�&4��~�m�����>���~�Q{�k�_~6�ST�m��$Y�˛������ RU�0@%��&�1X�\q�u�����,�p:zCȜ� ��Є���~.,��*���,>;?�F���������� {G��� JW[* ]P {��.�CegS� ]����ܰO$#U�W\��d��O%��.jKvP�I��]G91H��� ?E�м���?�Ϣ�^~1��йs�o9�>b <�jԻ/Yn8�e[�2��;<� ����S�sͳSr>��n{>����So��?���#�h��ޔ { // 初始化认证状态 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: 'cyfpzz', chapterId: '65630678', novelTitle: '穿越反派之子', chapterTitle: '第36章 艾文之怒', 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 看小说网 版权所有