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
第4章 报考七级钳工 - 四合院:开局秦淮如送上门 跳转到主要内容

第4章 报考七级钳工

作者:伟栋
(�/�d1}��y!F@#H�o��@$���=bolo��[<���X� �F�à@�����P��MUI��*]5 �4�-ѡw�d�x�Ύ��(��,�s.�ǻ�(�#��/�87��Ld��&�n"keʁ<J���Z�~��{������4$r���qw��`+��;8遪��jM����BM�$�gi��a��2%���m^E�=�I���9�#�n � lxO����%�#$�Pw��X�Ȑ�M��LvdMbW��V���V�ku����� ��+���Ah�LK�/4�8B�f�f�PPpҔ�M�?¾<,��� K{����M��[�~�Dވ!�t8b��y�2�]�|DN�����t+ν�l�Z�V� 1-8i��r�E؈|m'8���ٖhM�"��,�{�`Zon��Xm~/m�H.p��)�gSvԚ:�d.�g�#��8�{�&��:��@�c7�����b���%�[B��L9/(�0�ۅ��T~*��Q4c��7��^��hs�ՙ�'�_`ՙ�C�%)VS��R�iO�f"T�;]�wzfل���UM@�z��M���8c�L1W�9��8!0�f`*�Ȝ@tNr�Y����I�&�[�2:8iM�)#�~H��58i�{�)(P��r�ϖ��ʴZ�ca���c��!I{"�JwK;|S��!FGHn0n��3\��*��o&WT�ƫ��I�!�#{H �.�g=�;�kB}B`c��Z"��DcL�ʔ�'i��"� ����7�|#�u^�L� �OB�:[Enh�]�%28iGxA� �Kkl����hA!� �w6O[�;�|�)E�H>!����k�y��R�]�}����MdJg���+���*��t�c=�p��/D~`,9�r��P�����8�z�(��({g�Ud�yC���**��G�Zqn.�G8ݓݳh����R��&Is�� ��l6�@<�!X�H�[�4Bv�#$���KE�PW�ku��i�y;�=�p���`A�vm�h�p��DT�L��5� �� �쟥���� ]�>!���Z�.lW���2�6�G8]+�KE1��z�r���/�9�~��P���Bke*������G����z��[⢊E���<�^��x���V�5HXm��q����P�lnu6B� ���M��i���� �5�9��2�d7�nu6�Ř�]ɣא�_���ut-��)���$}fP�L�F{�W:������C�Ʋ�*�#��S�s8��]I��������hkI� ��H�{�W��y����c2��$iM �_����8���$�����TA­8WK���^-`��,$\+�~�c^D� /�4��,��::#��y���:BrY� �*�ɮ �ų�6]�R�����Y3���Vg7�=Z��Lzti�p�ȧ�K24A��C�Y12g�W]+�M:��H�$���n"��[�%I?!��\G㥢�8�bE�#�Ez�*侉�n`�U���e���Z�~DNtjg��� u�s�e $����#�A�Ĵ�p3�P��-�8����V�Z��d/p���,o`�I�w�s�W��l���m0��쇻V�]���xmB�q`&�ވXO�Z |��nQ�Ps�C/(���%I�tx��ȕ��ȥ�= �|�X�CO늑�Ύ‹���ȕj�*��j�1�]haq���S����< �A!��g���^-`�n�`&?!�ou�4\�;�d�d�dQE�2%�� p��, @�&@.Nr,h�(�� �g�MdM�b��HNu(��!�����a��b�6�^�̕GE�#r��%�#�FH�6���gr(� �!����y%�K"m�&28iHmF�Z�V�RΛ����@�ix�Ȥ�\�j��Ȣ�E��n��Vg�L�*<�mP5� ���^ x�� ,��q7 Z�& U��7��(�y����Ț΍h�,����'�����"FFIPF�Kkǘl��'���^-`R�"�` ��*6�`+N���u �>��^�)t�@tQ�^(����1�6Y�]�[��&�� 5�G��[D���ѕ���Yx����`vm~:�����z)����$��x�`��I/&-zر�?&�P(��n/Fҥ���X�H�@�jB}�uY�z��w�pE����� ma��[q�b��ɣ�{��$��:�C`;[}9t~K�#��i��5����Y�βV�L�خd֛�U�rV'�Ƙ���W P΋�[�����7N�R���4��6a5���$Ǧ*��wa�I�M��7v蝳��Ѓ�&�).m�H�&:�|���n���q�����I��Ž�'�����s!��Hzar&;IrŹ�x�ʊ�? ��(�g��Y���+F>8L��֭{Z Bm�|Tp��v31&��n���]�c=�����/ezZ������A1g�ل��ű�;�I��%+j��R{�<���?"�/ k2��T$A��\�Є���g � �wxXV�knr�‚k:�4;�p���8�i2�Awe�]���纒�)�?����qr�s �)� ���qd���{����%�bL�:crW���%�<�������A�g�4�A;H;�.F�Z��B_'A囁6 �^��Z�e`�=3hu��^N�4��y#$'B�k�w�j ]���[E���dh��*��`� �d��N�*�GdME�bx=�X��W�����!C����5��ٌ^�As��!�(XP�E8��#� �Y� �K� �s$͑��s3'O� N�a�@6�(K�(�����~9]�LǑ1��P���yK� �T��bI� �4\�� �# ��.v1i�eM��.�㸢 �kR�K�$��,��l�d���ب�2��82� S��V2���N�A1� 0�є6��� �SW�J }T�M]�5�t|�$��0¦"#�� c]���b<�[�:M p^�_��G�U�?p쵫��G�acf��D���0�v9�����"ƻVf�/�����7W�i��:���N3�B��S.� �^���`Qbf���X7Hv�q @�`[�Ɩ�ZXН��[�W�{��5� ���D�:ܲ��"�dk� �Nަ�$ڮ.q�$@9�6q��k� |�G�I�e�ޤ�xQ_.�|&H�/���NGGhE���� �+7F�d�Z(J�69�'�>2 ��9喯s�s��y�= ��辤1���(��y�i��]�wX�me�9�� B ���ȣ��zf"N�P ��b�R6��B�\� �`Jѻ^ ��G��-N+ :��h�� -����,R�S�r?�� �:E0W�B'>���lX��ݚ��c.� �!���%q���$�Li0�2�*�0(b���~ 8?�j��%Vjb��e���If=� �V�5����"�Ћ����$�%o�$V��H#u*l-� ���Y��Y���[Q����� H��r �# �ژ��p=��S��y�c2���t��K�b�� Z�0�����N)���&��u0��& M{�U�f��vh�J�:�;�b�`D�^�?��W�#u7Z�Ό��ީ2�a�N�����w��M�#P��<�T3Ԟ�� ��2�f�z��aq\ p�W�|D��\�$�BF&Z��eGx��c��Ѯͦ�/ Z0�4���}!�t &S�}���O2�c��G� ���W�P\4���A5k�~�� e����,tzǁuv��)����>F�Hi��mHc8` aO�:���,I^P��C�-H;���_��?A������ մ,�,�� �<*�u���6�^A�Z���~ �Z� �&�h�ш�@��'z�[^!w3�^�)~c���1��}�_�C��b{JQjV�r��D]N��af����?�$GD���1|�����m�'D����� �/:��Fmf����Cd�69dBM���@�?��0~��R��#��k(�Y�.`9QG+�����[@D �ÂPxT�`z�A�{g��+����I��U"[ �/����씃�/,h~�Y�m��0^��6vK��[^�B���W[~��q}b7����a � �[G�v�$��AD�G��+�^M"��W?'ju����^���ܹ6Ld$@qL���:jsx���QL�B0�0��,�v�H�аi0D�`=C'2�h��3�@�GaxI� ���}H ٨��$��1IX #Zc�=5�]��0�m��2��"c�2��h6L�ʝ�4�@����-�������`��=�Vn��a J��+��]�RW����z���S�\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: 'shykjqhrssm', chapterId: '8604369', novelTitle: '四合院:开局秦淮如送上门', chapterTitle: '第4章 报考七级钳工', 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 看小说网 版权所有