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
第603章 记得喊我的名字 - 坏了,这个boss真没正常技能 跳转到主要内容

第603章 记得喊我的名字

作者:斯木轩
(�/�d�7���AM<0)� ������?PkI�c�O�ͨ N=�a����lNzCt�l��:Čj ��rU�����+ s��:F�8���$�0\R>�J(���M_�S��ʌ@t����V����9�{�>-�5�������Z4y�c��˻�i��A �� �>�e�c��̴j����Sw�kDռ˼2�킹zA*a�jn�ۉ⧨=����3�t��C�_߃2L�~��^R�H�LJ{�`����&� �73U0�=s�� �9SȐG��WQ�؛�V.�0��> ����|)��%o�l�}}�t�&�nT����L�������#��63�ј���{5���r���#�E8Q/U�����D�\�+2�t<���z�W���Jpx���Q��.]m�$��L�?�b� �����d�v��鄽OƜm�=��7��=t���O�}�4�ᛙ�e����� �.x��͉5�~}O��Ӻ�` ̛��cG(\�����I%� �S�X8�ޏś�f\���PL�wQ���Kׄ�@]qX�M�1Ƌ=��/|���S�&��2�����2��Ts4H%$��Ի�6Tf/ ���ɤ���x�M@ɘ�c� F�����̔%ߡ�B�җ0��y��T�9�`�c��zC�[̫`��⊃A�&q )�f��K��G��`y���+b8��il��&Hc�bBV��7+���Faџ��Ke7�4釈1{�-e�Qx��ofZ�L�.$ޔy������ �)ʓboN|iD1Wo��LC�� �ۀ�����s���{��d��6�X/�d�򤦷CNhNj��4�(������So�,AqX^J��L�z����'����&M) �ay�E[{M��@�8�J��4�����y%(>-졸t�a��*oB��b�����!���F�0Z�]� ��Ie��[{E �Q��}�h��5!/l:_��{4���� S�j�;��(���׵���ސ����Zw -z>Cɤآ �aS�(�@&��� �7!`�� {����rr�^�#wcof�U�S/foA�d�M�l����+�k9�f�&H ��B�Iof*���>T}���yEKy3S�� � ����~���A%7"Ys�Trh��� �1�ܨWQ�������T� �bY�$o�&|3SF��6T7T�&Mނ����9h� ��ꭀ�U (I^��zA耭��/LQ~S�b�B�C|!;������^ ��L�q�G�����1�G�ݢ��}h�I�'`��̭�V��������T�f�0� >�-Aq�^O�V패+3e��c�fh�����2SPy+f_�^,أ�kuQ��mB��z7�![��/ƾ���՛Y�h‘PW\G�Y���|GQ�m����9쭸>XL�K����ȩ ,��s~��U#{2�r�K���_@N0iщ�M����^p���`��E�� � >+�$j��i����\���}Aĭv�Z|�މ�f�io���{D��)�Z��B^��J�R^F�D����Ԟ&ŮƖ���� hC�:�9����W,zn�����LK�PN_>�9���h�y+f��N@D�73��n�����<�b�j�9����G���h֐j�1j�l,�gأ�9� �6��)�����73�ƾ���2����*�T��� �T��s��X��r�і��*-�E<��4$|{9�-Ə`GDߐ`m9/:�.� y �of�a�(�/6�l�M"a�s�J0E��CxB����k���wcwc��4-A1vz�9�M埾<9%߹��yge��z���I�/(������'j���ʃN|iz��ў �M��2/<'�N�O1I��'ö(���e� 9z��/��6�˜"z���2����žEk��F )oń9��O��if�'�s��!�8�����y��蜡O_�8������ R e�?hw�K�7Um���d�� ��@?�j�� �I"���}�9�g،PK2x1v��?�l�ޔ=Җ�TB$쎡�Xd��z)*��Mp�2��:���L��!�=����}ZX\4W��y]�@*A4�΄%ho�̴�њ�+�e�:;a � 4<����;M)�C�gy%(�(o x���y%��pp�^�7E�f�$��ǐ�p��+潾gH2�^ ���/Go��D\��L�z��¦9�%��h�K8f/��j�\���9�{#�Ew��\~ZY5� ���6'�O�����!=J�D-zΉ8W^כ����� )/v�[T���j���&=�w5�#ؤ����z���ƶ��#���M�$s�T2U��� 5U�䥏��3�΁4��+��bS���;�Dq�����~)�r^Rlk�udѕ�ǬK/P�0Z��h� ����������z����f�#�߅MPv�rEӧ�?QS���{Ao����'4��˼����U���?{ ���p���E��#�SȤH��YJ\O�: qN��FH2F�z ����mB�T�]��@of�9]�y��r�r�q�� ������c�ݢ�S�>ή6��2��O��^�$M3�gd�Um9/ᛙZ��ZM�Z,Mu0U� �+�w�V0�t}y���� 4�e?��q�h�.�d���˃�x��Ni�U�bp�b.z^m0��-���.�2��t3�e��#Ԁ��5i�[{�L���C�s�}p����8��� ���bC ���73�-z3���������ۀ�/"��+;`�&�H��n�������� hO�t�kRl�we�2'��텚"bF�f�E�#�D<1����xQ�I�_�[�[*z3S{h�L�6xr^��Pق��P�CC�X�1tyh ��9� �f�T��5�\��w�����c{��.&<��ŝHn�{M�(�9� %|}�]�ٞz�pH�����y��5�+fap�{��=<$bL� ��D��#����"�S�V�N��B��L+�s�_���74�`���q^ma�hu�1��x����#؅ċ���Z��̔������˳Gc{��ɰ)v���������9��q�S/���u�y�of��� ��e��)�l�Ј�0fo�^ ����>�q�} X��.Aq�y��n=.���%Qw��z���L%�O x�� �\�:`c]gB�e5}9����w���V<�h����zA*�B9��IӞ��ES�C�sH�-��S����K#,/l�D|lM�-�.��r0o�� z5��kJI]��h�� � 2� �f��m����J�Л��!��Nl.]_�ܒxJ��@ @���A{��=���i���L ]��S���� �W6����x,뎕3%\����GӠ�Z��(a���F��zI����ֻ]�������%(!>@9f/)�Kgk�{�=7X�!î68�\�W������Hofju����'��4� OQ�3�$�1���V��*�-,�B�H�9����W���V�-��E�r�L!�TBwX\n5��ib�`�Eě��Y�ǐ�B�g^[EXݣP b�A*a[Q^{�� �c�3=A�%╏��^��zgofj�=�����-��=hT��W�ܫF,z�X��P�܀�.�3�jĝBIrQ$�D�)�B^Q$#�c�ّ�c�Б�zI��`2v�ގ�)�ф_(�e.���)E��埬C֓���f� �� �9�w�X34foh� ��hl�n�ΰ�; M�2!`�����C6�'@q767J�P�B^�%RQ�*�D|}Oy���j>G�h�^�+�E�;�7��–s4ve�g� 4�� �����^�;�!0�&��� 86ZЕS��Soc S�>æ@'CηC.CN���ހlO�Ն$b�J�>Ȱ!��;@�$Mg.���H2��I"�dk>��pԈE��5-Ρ|3S+bM��Jc��~���y�� /C^�>Q�9�c�0�'�m��qжD��ə �����f�M������ha5H%X{����G�d�٩ D-��5;;�ѧ�-�݄���ڱ'eF�|�� R � 'C��=��T<���GӖ�J2�����M�_�.-z̚��v^!��3C�� 6H%���4��+2�����@q)�墇~�� 3�����^�ͱ_�lf�"z4�5C� ���s~�� fT."^������_�o�1EĐ�^D1�A��x��8M���b�cY[N �?YkDX�<�|5��������X쩷����Mo�V4�,��� {�p��Më}4ᙡ9��'�t�rL׋�W����N�- GN���r^ �� S���|�h�}��$W|`9E�Hf}�uA�7�;`{* ����2� �3��@�"��C_�#x�q��R��Ȣ�k�6T������e����~8�Y�Ҵ&�X��#�YϠ���r�W7h}d��TG�d��k��l�苁C�HEӝ�_�c(��)��L\S��N]!��=U/�����hG��z�����}YhI��A�� �jN�џ$o9�=�EeS�b(���r��N��*��0�A�f���2 �B�LUw�Q1d 0@"`L@�B�z���qjz=�a{��J]��������8� �LG62s"�&ș���낦^B8a�?��� P1�Fb^FÞ]�2q ��G^B��� iPO�~�r��P[� 8��h�|��7J���䶝p��*5L2�El}�C�۵��}�w#��]Չ�H���+�{��E�CɠZ��²Ϡ�O���w�N��y\�����ft���<%�I�J���#2ء�>��.�B��{���1t]���S�V�!T��u*��0i��.�4>��Zp�  ؽ"B ����(��(_��=��R��iґY���{pA�#���Oψ �N8�,�UX&�W�:��_Mf�*ip:G5���|L���D1� �9��ʍ.�k��2`� '$�w�`x�k�?���*V�1�tI��MaB=ds�^�4�#,�=NԠ�˷��* � �!������$�N_���M�as��58���q%���-�`p�ױ � +to�� ����5��������l�G:��b�*�Z��+�j��9����1�~&��=x��?�K�-l����g5 ���\�힌���[N+��H��CJ�"mF;u�dwV��A�n�(f����j$�;p�o�%H3�j�*d�V0kNG�)84L7��F��X��`��e��ҡ(c�4�ȩs��އ�/�*-�m?e3�R�������  ����D�1�|.��%� ���= {��3�U��x�B��c�e�Lߐ��`r��D I�O�/��H���x^֋����'�{���:�N�@�Ϊ�@�,��>��[k�QA��-.Pᣇ:C�I��� ��̍Qr3���Nj.q�K!��T�<������I�T*^����+��K��ǀfw���V��n���T�(f(5W�q�q���):��X��^!@0�^�Yk| �qp���;�~�e-@ X���k�D��;RYc��b�xł�mK��캇��چM��5�ɾM4�I򬔱S�� � �O�O�-u���kӦEIȇc��K�<�۸9����.��3��"��/��]�:�,Pap����T*��:D�(3�r(F�.rI>h6�͜��-@l����2�E�|U�䕦�4%�h�Q����n { // 初始化认证状态 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: 'hlzgzmzcjn', chapterId: '39945303', novelTitle: '坏了,这个boss真没正常技能', chapterTitle: '第603章 记得喊我的名字', 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 看小说网 版权所有