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
第二十章 赎死券透支额度 - 地狱电影院 跳转到主要内容

第二十章 赎死券透支额度

作者:黑色火种
(�/�d<&E� 0�8=0P+�s��y{�ݤE�Ց!�X� J,�!"(��,�Z�ׇy�����3�R{hѶ����wyٝ��,���O�lk���Yp�BCW+���A��\Kve�Uw%t=�ޒ�y�Qx�𪻦����@�ɎDr�3���'�7�A����0��Ɉ�A��8��~�����,/H{��$� ��yK�(=m ]%�@^L1iț�)���3��-��Uw�V��@}��-s��Z6?]�#�4���0d�J�8�j1��Uw+L���� �[�2k�z^�����?�N�6��5tݐ��x�{H��3W����Ü u��l�5��u¹���K刊G̳��е����� �����j�����Ɏ ���^��� TGd�������~��pE������`�E`|�# �Zf/��8@�ٙ�"���'�;��t�ە5d�܃e�ߏ���3/:~#�N�Uw�MFr):� � �C��U� u ]=^uw ��"��*c,Q�Ƚ�����lH�S ���F�}��dG�!�whod����~�����{������9!7ɖ ^�����5t ϶�k�Q�D�$���� $<�S��^*����A�&���5��xn��]���lK���6��ٖͫy`���K�c� �Wv��g��m��P�Y�qz.���%= ����|Ju��MCW�o���������f�}�{�/��k��1X�@JaNņ� ��|N���_�D�V��yn��g� ���^����Ɏ&��"�a6���� ܡ�?J�����f�I�D�$�%;�jڢ�6o���(����^C���և�tq�-� ���e'��b�����_̋��e� ϼ_P������w�R�s�ܧ���\xy�5t1��|ɼ?(��L\�����l�b�lPu5.�Ɏ,�Q�{ O�0A�m����F.���&�rލ�2t ]/e7���~A�� ���^`_����c�|9D�Ɏ6F���# L�����';�0���|��E��@�Ax����"�Qq�����Y8��?���Y��dG��?�C�ka�ܔ�٠�5tM)�kɪ�"� �o��e��~6K ?z�lP��ǵ� ?���l͒M���t��b� �;�|�b�ܼ�^b6�H�N���/�/\����5|���seVdpJ{V��8�sU�j��:�`�lL�ck��;`�a6��ڕM�%fG@�� �_���e�!* ����{��.�g| �!�����!��Y�s���2&�=ϼ��$�C=����dG&�A~pJ���ەC���� s{�g`�_��/r��\��8��nds*��Hcq ]5d� '���� >��wW�kapb�vr��gEX��y��)��I����H�+;a_�p� �O��#��r]�+k|4�w@�@t��{n�!�������f�{V���j<�zWCW��K{�!>��ʔ=+�O-<�^ s�M�%j�)�� ��k�∊';*�/*�#�mav'����7��� L��n��x�� ��5��R�"�� ��]A|V����>�~a��� Y�&̒��s*���`v�srr'�;A\ ]%fW��H����J��]����$�}@BW��N �`p�qܠz�q �f�����0QP�p縓B��.9���.r��R�@�)_�� �8��*���4۳"M�{I�ȖlF�`�r!�[u�$peOvd�8��ѓl�0��i�o�V\�a�csG�T�@���4tϊ:�9?�NCO)��tq ]��9/漛��go��LC�X�@=�G��y���ev� F,*�f�fKѵ��Xٕ)���d[��L`2�����͐g� qv�ُ�;'@s�sJ$�܇�OpO�}������C���5A��S[CWdzD�]n��"ܼgs���N�������7˥ ր O�~ �!䈊%XfCB�����+�?����~�]��bE �*/1�lj��MCO�,��x�� {¤m#9D]����7�Tߐ]�6�:��Z|.92%���f �`�/`�#�$#��|�~���P�e(|�]��h�#���H��6/m� �τ3��w�!DWOŠ�!!/`�m] ��hB�L�k�H{#�@{�/���(���KfD����l~���-�(��x���[�r*v�ߐ.�zy#��̾��L������!�wFO#wCH\ �d���Pr�sD�Ug��"^ܜw�Ȗ.XCW��k�F�Q�R��.����ܣ�[��? �h��e� �S��'�H{��n Y�a�R��5�(�������';� ~$�*8�'y� ���5�t�<rH�C�g�����*�����«�.6��}�st p�:hq�eO.אI;�~<�x��Y�r�}��=C{��m)z���2/:���Tl�d�c � y˾�����9����kW6��R�[{*�,�yQ�KN.� �c2�Y8�\\�i���[f�߫�g`/Nx�Ȓ�N��T��Ȯ�{�� �.$�!�gnH8�Ca�i�f �?{Vdy�sC�S<���s��l��j��"�1�����l�]�^����g���Wv��`b�J�8��n��ʔG��������� ��p̀���] �`����@�gr=ԧTA^��Ɏ2������yy���x!��D�(ڒ�cū�~V4N�gE�� ���� ��]u7��{���*�Uw%G�FG��ʔ-�Y��G��x���t��3��ЕS�*�5����/�噔�Z�AǕL� J��NH�����MK?ؑ�}��e��dG���[��p ]��\� �dG"��2� s��Ɏ��n >b� �֨+ �0�A ���" ��(���1E�0��2�N������G��Jl!�O�=��s�Ms��I>ܚ�o��R�I�u�{�vl9D*���Q�<��ņv�Ko��F�B�k� L������N�������5i]�$��un:����DULD�b2�X���Q��4=e9C����ų��$���g�^Q���;�̀���-����.�=�1��l��羵�$�{?��)v��њ��s����G��/���$��>�(i��4l�����?E��&U�08f�(4Q�l�L���3;��W���#TES<-���ك'�� :䫍Ĭ�X������"��vkN�T�|��s@���Hne�/���2޲f0H�\N�t����zV#e3˓A��X��"UF�?j�0i¦�K{4���_nϻ` y�$���m��B�!�0,�"�N@�5g�A~A�@Ҕ�ך��1y�$j ��A�5X�~+4d��y�HӃ�n�#�>�Q�|��Tg�{q���CA}��<�JRif�1�P�V轄>V�\Lї�τ��/O��V��؄�A(1a�n��kN���:��w��0�z��h�����_g�Pa�A�e1����r�lh���Z��'� -� �OeM���]��H؞C���|V�O�G���ldH��]��C��L�L��NC�����]&�!RM�CJ���&#��q��P������Y0P�0teKI�q���ধ���u��~�ඟU �KW;L5}������Y��q�t���$�G�nW�P��o�ճ�����(�Y�C�MTq�(\�\DR�\�{U�ɫ@&�O� ��Mhzʂ��l�f�"�t���ň���~��&��������=z33�U������:�H�`�#��㸈$/�.�o`�f��yet�$�8���I�4* �Ew~�ӯ�z�&���t�RA�t �s�'N�6I#���Qy{ƣ�:���,��ڙ�K��i�#�`��:�𚎍�жᕳ;���&� r%��C0�?�@� ����U���ff9x;tf��IN�H&S��O�͖H4P� 7R?\��چ�K���P�VY  �#9�'����Fz]-��dM�jM� �C4ލT��G`��p>�d�M@ w��R���5�^�`z& { // 初始化认证状态 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: 'dydyy', chapterId: '75209135', novelTitle: '地狱电影院', chapterTitle: '第二十章 赎死券透支额度', 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 看小说网 版权所有