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�+ � C�;9P%@U�$�{�? �&�\���@�lb�b�i[8]d����M�\���<ϡ��*H<�<���W��*K&?n߈<�C�7��2��gP~`������)��]3 �l{cCȮQ')�<��<�`/r����-�cf_����G݋�uz-S���L�,P��a��Uȭ�%+0Wto�~mg�����5��k����~�-V~�>$$,�\�v�Z�����k�"ļ0{Ɇ(K?(�A��5���2� `+�&�7׆/l.�Vr�ɵL9�V"��8 ���}�*�2�H����p���C�� �-L���eZ���/k���!B�?��%��e��� � p'�2MD�xP�� �bl{}c{�� �����9�G�k�~FG\���,~�y���G�\��c�^X-S�n3*�)�_NF��l.���;�K�*���E�E̗mt�l6�/q8�~;3�z��ZIxF�_G�� �ouO15�X_��ћ������晩�=�1t�u���P��&�.2�����Z���>�C� _����(9sGt�쫖�-qx�M>�S��eJ}>Q>eq���)��v%��+[6�d���+0�b��6�F� �`�q�W� L�lg:�&�8=�x�m�{F�]$ e��M3sB��~�=�� u-Ӌ��V�M��C�0��Gn�p�� ���J0A� X��=P�8�#z-SG��u.q�C�����{�|J��|%��@�'�\���r݋�Z����lS����?�Y�pe��sL�L� ��W �XT� ���6"��@�#�;̧۟ۢB�Ψ������&߀hu9ufD�L1�o@�y%�3S̮e FM�e��Dр(@��!��Q�ǯĭ�+ �m�"�Z���%L�l/�� � L�eZ3�l3,�����рE�7/nWD��L���k�^��!�k�U~Z�b�It3��<����E�\�T�pH� ��ƎȮ$| �k|�6DY��e�� �����繲��C�%�#g�&n�=�}�T2/a��a����d��m�p��ʳ�a~M~Y ٞ����H�r̮҃�����mI9��/h�m��� � V�O�>�6���vP0�l�?��}%�3�� \��s`�l-�?\\ �"��sL{��k��� ���d�|8���{��wD_�^a�� s-��#��i����A_��3Kn[h-S �&��� <\�ƶe�;��<����%�d­�#xh-����=t>ġ���k�Z �\Y��BnF�7A� ��Z��j>w���bv�H0����;�����M��p��e=B�#eI.��9W�7���5s��'�;� �G��ʵ��2-���m�{�Mv>�*nW��#U-ӭ�h(#�Q.��#�?�*�9��l��8>`@�m����/˫���_�gT?�0�V��zm8�� �����_Hx�q)k\�:p�h ��8������kl���L9�G�g��<�8ȁk�� =�]��a��/ۗ�� �k� n>��p{��u�����KχۛT�\�8A�{:�c����!�@6�[Ʒ�K&Ⱦ��D���� ��+�#:W�gC��e�mDy��V�`�;��� &83��=�_�A|ٱ/��� ���5��7(�p�����.~ٖ8� 3��_�+ �(�l�eQ�lg:���츈Wp_�p���L?�;��(C�s��_1��|�q�p�{;�~=&������׶g��ۆ��L7��h�]�T�\a��sρ!�����8l`a��GC!��L��{?�� ��yE� ��� �l�:�l�)^�-�f��n�@<��C@��o٦�� 3B��5�)fs4�Q�z-S�Ö(���_�fw���̧�#��|nu�8]�>��ކFvC%����l/� ���� �� a �� W ��(���Nږ(d�!O���qݱ���_�~�t�=(̘��Ʌc$I��T��r��L�.' ��� � ��m�4�e�+�FΜ�j�AE>��!>e�q��6B̆���3Do`����=��l��C�;,v�����\x.�#�����(䗵0�X98A���ѽ N~<`�ī��Kyu����]�1���� '����ʎ<��P�8^��|�v�C�г�|�u{C�B�r4���/��/�)�@�r��U�?�Wb � a3�'a��������I�!d���&���F?hb�/ۓ� ����y���M�)f[��{����q��e9�z�*G�1�0O�L�I�Ђ j"�bl��E标��+S �wm?⏘O �>�H8���3 N�:3B� �M8FR�� ��-�����K^d��E��n��sK��88�] Uou_+�s���������vFa;�-*d�Ƈr|��SrE����t;A�=0��6C�Z� �,�xg�z����� y�?<�Ș����k�VWL_��+�|���%S̶ȅG��nQ~J������; ����mB�cK�|���<�!'R��e���Z�CP�L>r���#�d{Ϩjʠ3seo�se/2W�=ݾl� 9�zo�+`��]��Q:U_y��6����=���J�XoW�� W�_�e��]e~A��K��le ����K�"�K�{�:s�8��s7\����Ad׆0�s�˩`��Ʉ��O���X0yʰ��&p<�`�{�sN� ��X�0#����e�T}���6���� �8����@��3�Y�F�q����%_ R"�R�0������O��X�����ӭ�2��~F���& �a�0�@ �!p�\"d�����!�L>�M�~\Ot�6|c��m܎~�:^o':ސ8�83�Ļ�3��'��l':��,;*NF���b(�|Y~��p��mP���)e���;�����Z���)�[�� ZYO���<������2�̎` ���/�G��Jv��\?R:��xT���{���#��q�f&� ��[���`��X�b�i�i/�88y��A��$�H��d �b�R�}�&:>U>B�b�U�X��� �#��C��P+��h�v�:nٮe�x�{�u˶e;�-b^~��U�l~R��J)d�!d������qz%�=P�� V!'=ؓp�õ�j�d�� �&�e:���d��ބ/�� �؋Z��mK��^a}���k@��P����3k!+g�����yF�*[6��qۀɚ��f-Nje�8?�\�8gSʞD �g&Z���ŵ�f� -smx�z2�l~����3�#�/���!7�9$#N�$B���D%�h(E1>4|���{FgX���5����>a>�>�+�!�G�k�f���6T�< ���W��PO�����^���H�%�xF�Z�l"����+�ʼ����Ddp���t|-�(���3�g�#��Ƞ��\>��G�K>/ �k�����D�XXb�p{���J4�8B�G���g�2��CjfBv�s�!�.����#z�P�+�n/qX�y��j�dG���%c�W!�>���v��� ք���� +: ���c��f�à +X\`�� �'L��?�8"s-��vd�����v$��Ū���k�#� �D�%�����e��K$�l�21Wtx��L���M��K$���哽O^x��P�x�y4���?����m�Z�x*�4m䌧��)��ن?G��eW|TqW������uԿ��q���a�����W�=15"�����[F�CE*�Lp���42�t"v�ilݠԎ��J����g�ԿJ��e�-ip��Ju��5���@�$<��/N�v�_l�� ��g��@��5`H�|�1.`�ݓ��^=����|4ȼ}&2�z흧Oab�'�#��4n��u¿L4cq(� 2�D�&SR#��G3�^4āX���*�T�8�)%�<���L�#8o�:�<��3W�&�( ���F�R�]�Ea��� �L { // 初始化认证状态 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: 'taixuanzhanji', chapterId: '15190607', 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 看小说网 版权所有