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�,-��09@ ��s��f�gĄ��H R � EP��PH�'�U2�px�!��XP@xt|�ډ�� )��4Xs]mኍW�w@G���@��6�]��'�s<�H�7B^"��=)�&�)��)�+rXw���c�X�4�p}躚���LJr躡��c�=x�+Ȇ�"�4�r33%T0�?�ls<�����_��2��zg��~��ku{�� ��;);��D�G�c�M}_�X3Sk�Z�) �D�]ծ�݁���!��j+Ȯз�o�;A�yXp�$c��Sx�L '9<���'W2Y3S� ����NQ��.O\"��Q<>,��ܰl��Xw��"BW侬^3��l�=�{K�= a8��Xw (��1\3S����h���畵C�P7���<�]��S�-���}!�%)?�XD� �9�|�b�\�� ��L�����Cq���#���1_.\��(0Er-g��[�y�6���w���kfZj��Xw=Wޗ$YA��]�^a{�V[�Y�v=��)���w+�^�����A��$ɶs(f����$|�p�L��[}��8���N��7�L/�+� �3x����a��n�m9�t�f��廎��^�{^����$� �ht�L/�% �#���A�@'�d�x��g���"����K0wzU�`���ye�LO�[�u�:�f����0{j[�[�U��wG�w$*;R�W���a咈53u����t���:������:*���C��jkfj�~�����r�W�Hr�6����j��9�œ�'�)ݓ��ƺ����w���=�K��̴D:�pދ܋ O��&�=�}����B,�¶�� ���+�[ծL�X�2aR� ��z�RN�>��$yO� �53%5,B�fsE�ڡ� �kfʑ��s<���W�+r_U��pBu��T���������E�m���Q�9� 9;�$��)i�#{O�^e@A��p��Q&L`p�� �%�35��\���y��)ş � � �\xv����?;@�#��$�O�^e�q6B��x,go ���V�ݼ'�'y�1z�]B� ހ^EX�]kē�ZN�l���4Nf�r6�bI�V+w��)5W�~di�ū 0��j+ /r���@䚙b�%(d�{��3Fg❉;L�0��=�b{�PH��p��� �[n��]�b}�<����Q&�E�B��~�c�C �c��(��-����l�Cq�LCa�����9�v�� ��+ �8a����̴�}�Yv�]Q� ��jf*�pu���������ϫ�����[\\ �`�jf�u�D��t����E���'W�Gc�?ړ�[Ֆ0�QުvHz�u;�W����m9{Q�S�y��h�T�p��An��AxS�装lMȱ�.�c��+/s(����srܟ�� ��pN�+dW�@!�A�I�C���?�^�r��"��ѻ���-h4n}.�Bv��Gy=)�o��4�e��٢�����ȶ4�S�Rp3���#>��+ׄ�� �e���@=�f�g/�����]ũ���[�rp��W߭�p�l�r%�����qP�G�W�n��4s�]����z�П�kf�a�H���2od_}�t=�� �aٛ����`Ş�?�k ��s�]�;���X3ӓȭmT�U�� � �'�>��):��m�m[� �7�M �J�A�s!"��M|���� �Q��"�%�[ۘڒ�#6�����������D� ��� �53=C/QnU�p���f�]�K�5�6,�Q^�L (�(�s�!���8���������3���C���B�r�f�"I����g�O�u���XϹ~4z��53U�Vخo�<�yW���r'��?��-QH������l���]n���݊�껝󚠛�� �a%W�=��.�!��y&D!`p���m�6)�M���?����������oz�`{ap)�3��ȼʀȶ�6�|���������9�ۥ'a��Um���f�"�d����#��/�A� �C���tR����,�="�� �ekf������N�E�JR.B��#�%�����L㚙�&�U4�G�����)xt�t=`ŻW*�/"�}9���E&�W �F��-�Fl��V�S�rpk�V�js(�F,�p��Zۚ���[��U�u� !��!=��D�a��C�?_��<�ē#e0��r�t����A�����w��Uxw4:��X�a�#sd�?�L�=Akv5�4�UHz8&���2aP�'�?�\# � �E>�X�pS� �)e’���{j��`|������kB� y5�V��,���%����l+�ɇ~��p���N�+ғ��zx�l[��=��q���Z΂�kv޵��*���fٌ\�ٜ�Q&��. ��kv�����&�� �ސybs����?��T�b������ez�A��# .�\�L�!/����9B�f6�Kx��$�"y�M\3�`��)�9)�껤��d��/ �/G@�x�kƀ~�}5� =f��yU9֗(o��kȅ�F�.�)���8ᒈ'����� uR�I"͖�ܬ��.KoipzK��I�m�*3�4�`{�ɖ�Ind�8�����MQ>Ӹ�l��^e��'bP�=e��N>/\![3�j�#��)��A�>�d�ٓ�Zl�e������N�.��*�Q^I� ��j ��� ���jخ�;B�:� �薳?/R�D�E����D\�Vۑ����+�����m�yaG����ʶ�mip�@���� � <�`@@ P`� H@ ����F4BeW�Nj�Ԕ87Y�Cq�����/��iH�Um���Gd>j�����#q� ���9�w�k�.�dΆjs����A ��Dlf٫ �/���ޫ hfZ��2ǺKF^���b�U5�ܑ<�!>f\D�!��2� �"ۛ1�ږw�+/2y��U��N�w���6�vz���Id�;�{��@��.?�d��- �PLn��ghKD /a�Yx53�h2jL���ɏ���K�p&�*�`���/dk0o���b���ȱ�b���8�,�h���W��L�Ǒ�v)m�Y�;�5��$�$y����G�s������1f�)ć�G�F��#� !�8�����4�}��*R�Et;���%ʛ0���K�k"?�� ����I�lp�6��\暙F�UG�>T��}�rG�ѭPn�7A�)ğ���ҫ 8���)�gdP����o�-"�j���dG��ŋ�o�w7 'XctO��T�� ��lG�Yʹ��Ћ�w�p}�~Y�J�%0d��?|yW�2���vgy��at�L5!_4<,�ݑ�U��-+l����˲m� �� ��G��`�f��V�Xw"?E����N戆o�E�o�r� _r�87�&E�>A��q8����3F?e����2 �8�1���BE�L��I-�)�H� A������bb�H����:���J's� �Rt�{�,Vx�*���9#�f�N�E ��To�k��������EmK�ɬ<�JĤ�c���qla�|���s<(��i5o�+�G2uz���q����2**Wd�;@���[P�nb}뗍�E�0��\�ۻS���<��Lg�V���� ���dJ����Ŧ6 "<�ψ�Q���yNr���L����Xs?:\����!����!�zL��ѣ�%�4�4&Ǣ����,$��1�i6�,g�Cm��+��� :+Yn6[�>*&���L� �L *,��3k��v�l���p@6�8K��v$��e��r�A�op��ɏ��������ӥ288�)r���X�� �ؚ�T��>�F�H���A�TZ�m��B Y ���s�J��r�T��1�W��o��x �,�l����*b�$����@kb�t�H� ��_�LN� lt9��M��|. v<�^�,?I�a\vR�]�/W������Z &ڛ���X���X�v���\�}��r�D�Ƞ>�?�ؚ=����>*p:'>v��e����>����gek�����3 { // 初始化认证状态 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: 'shywssz', chapterId: '33334346', 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 看小说网 版权所有