Notice: file_put_contents(): Write of 3721 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
第30章 我需要通行证嗎 - sm强制公开调教虐女 跳转到主要內容

第30章 我需要通行证嗎

作者:揩油笔
(�/�d��s�ؐ(>@���9g���%$}��� ���ݬo�G�B��x����ݚ�P\ˀ����Qug�O�_�xsp�2cBo)�垒�W�fC�)efP�B6���"0��_�ObZ�)���(o$� �a�7�2�P���\K�1���//d<�`:lC6n�'��P�����9~~t8��_�����9�o�B'}nmGr�zQ� ����Bv�����%�'�c��|x�/�]�@-�<��=(㝌_�.��Y���q�g��b�E�c����U��p�z�7�K�����'�I�Oʬ!<2vvϊb�� r����&5ީ r�=A���#h��x�U���yxvO�W f�.!Q�zv��O�l3���=�{j*�(�f�d� ��F��剂��Y��D��BO�@a���1�6����=7pC­Rӱ1��Nj�q���=u��Pf�yWqJ� 6s<�0�잘��-Q��6���8ˆ9P�,��x�0'e�xni>�=ɨ���' NJx�� �̨� ��Ƴ{*,_���_h<�x&s*o�������A1g�lh�֙z��SeZ��ydl���R;�_���yPp�hz�T����갦�XmL�cw,�ʜ�s#ʌ�C�CW����{V�T�4��� ���i��{L�{b��l�$�V��0!�_w�GƎd\��29�Ž�Sڀ�$�8� �a�zd�ɐ�3;�= ���/80�!����y��á��������\*0-�9^�����}}�`� ���G�x`̇D�"� � ܀x�A�R/8p�a����= ?TwX�z�[��q� '}��0E3�tz�rO�Rux��7?H��;�cs f �9�-�Nќ��B�f���U�m�����+������s��I����)�ܨ�y��p����ʴ�7�??(���̔���K�{�{�|u��f��l�=uj��Qfp� �$´\��U���_�g�$U�[� �s&�D�Q���dʕG6�s�S����Zn���������k*oq,j�� 0��B�: F����yw{ ]T��� ���&�#� �S�\���xR� ��٩=)�F�Ae��}}pvO�pZ����E�$�l��0��l{< _n@���FmSgf�t<|�2�s �I��Ix��E�%�g��D��[J��~����lM�1'J�e< 6'.��>>����|8��=A =\Tx�� *fvO��̖)3��N8��C��:�`��� #Je��ܨm�zR���D�8B�z���C���+`!����"0 [a�b=�'f�$1��ʸ��� �c�IcO��rFmς�Y��Fṁ/dc�'���C���C�L��Xp�v�2�͉�ܨ�� ��r�J8�̢�$"�S��2,��� P�@p� �@@  ��<�@w�Ms��E�G��42������-�w��Wm��na�\�9��&�$�����`���E2�104{d?hzB����Ob~��0f3X��� ٛո+���+,Xp�ɛ�Sa���T�I%R��{�6f�9�0��p�C6^=�#>����F��� F�2I�%�-��u�Ő���Q�d�B���-bƄ�r=�� � �$� �A����� �X�T�;lk �aD��p�YX�p�� �7��ީm�`Z{q)H�X페I�k�mR�X� ���lmC.ɇA�[J����YO)s&{J!/��U�A 2`R�9�� X�|����=/���@�á� ���� �Fm{�r�Y�0�Ƞ��=�4��1c��ۍ��(zL�i��ϕ��Rj�� W>l��� ��� >������q~�=I�냯�,��C.ʵ��3�25�Y_u��x#�)�YuX$1�D� �/ _��mxFmjrr�8� BpZ���8j'0�D=)�Ԃ��i�2{�d�y����r �=Q �z&EM���U�ÚʛD�� 3�����3�Ӝ֞���xy!�ڮ_����r]�^o`�`<�<ܨM"L�Þ�)0g��Q��>���1 r�8 $C��!�@(��pq!�!�@ KP$��2��j1�>�\��O�syJ��OA胑_��&�^�2}���J��_�M%�*�)�bq��D`�g=̇L�µ� �6��8����h^��n�1j ��d�J٭���K�^�]���BN2�:/���hn��}G^��K�Q$�-�m����,C���K����e&o�^����:�I[oD"��&���(�: � ���.Bi!��%���cF�1��B�i#ЖOrf�� ށ��?(����ZSp��' @YR��,��6�JG������'�ݣ0���L)��ۀ���6}��Q��E�&r�b��u�y��!0�c/)z�`\�I�g�ë>��� { // 初始化认证状态 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: 'qzgkdjnn', chapterId: '55431324', novelTitle: 'sm强制公开调教虐女', chapterTitle: '第30章 我需要通行证嗎', 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 看小說網 版权所有