This commit is contained in:
make
2025-04-21 17:47:12 +08:00
parent 24cef96a26
commit 7ef217c1b9
523 changed files with 0 additions and 93250 deletions

View File

@@ -1,380 +0,0 @@
::-webkit-scrollbar-thumb{background-color:#BBBBBB;height:0px;outline-offset:-2px;-webkit-border-radius:0px;}
::-webkit-scrollbar-thumb:hover{background-color:#F1AA00;height:0px;-webkit-border-radius:0px;}
::-webkit-scrollbar{width:0px;height:0px;}
::-webkit-scrollbar-track-piece{background-color:#F5F7FA;-webkit-border-radius:0;}
::-webkit-scrollbar-thumb:active{height:0px;background-color:#27384A;-webkit-border-radius:0px;}
*, ::after, ::before {
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
-moz-tap-highlight-color:rgba(0, 0, 0, 0);
-o-tap-highlight-color:rgba(0, 0, 0, 0);
tap-highlight-color:rgba(0, 0, 0, 0);
}
html,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0;padding:0}
body{font-size:16px;font-family:'Microsoft YaHei','宋体',sans-serif;}
li{list-style:none;}
img{border:none;margin:0;padding:0;}
a{color:#262626;text-decoration:none;}
em,i{font-style:normal;}
body{background:#fff;}
.left{float:left;}
.right{float:right;}
.cf{clear:both;overflow:hidden;}
.space{height:10px;clear:Both;overflow:hidden;}
c{clear: both;display: none;}
.header{font-size:20px;background:#007bb1;color:#fff;height:50px;line-height:50px;text-align:center;position:relative;z-index:999;display:-webkit-box;display:-moz-box;display:box;}
.header .title{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;width:100%;height:50px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:700;}
.header .bookname{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;width:100%;height:50px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:700;font-size: 1rem; text-align: left;
text-indent: 10px;}
.header .operate{padding:0 10px;height:28px;margin:10px 10px;line-height:26px;font-size:14px;background:#65bbec;border-radius:3px;}
.header .operate a{color:#fff;}
.nav{height:35px;line-height:35px;overflow:hidden;background:#ecf0f0;}
.nav ul{display:-webkit-box;display:-moz-box;display:box;}
.nav ul li{text-align:center;font-size:16px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
#navbox{position:absolute;z-index:999999;top:50px;left:0;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;background:#000;width:100%}
#navbox ul{width:100%;padding:5px 0;clear:both;overflow:hidden}
#navbox li{float:left;width:25%;height:30px;line-height:30px;text-align:center}
#navbox li a{font-size:14px;color:#fff}
#navbox li a:hover{color:#fff}
.z{float: left;}
.y{float: right;}
.wrap-box{margin:10px auto;}
.wrap-title{position:relative;height:35px;line-height:35px;background:#ecf0f0;border-bottom:1px solid #007bb1;font-size:16px;padding:0px 10px;clear:both;overflow:hidden;}
.wrap-title span, .wrap-title span a{font-size:16px;font-weight:700;}
.wrap-title .more{position:absolute;right:10px;top:0px;font-size:12px;font-weight:400;font-family:"宋体";}
.wrap-title-2{border-bottom:2px solid #65bbec;background:#ecf0f0;height:35px;line-height:35px;padding-left:8px;font-weight:700;font-size:15px;margin:6px auto;}
.block-box{width:99%;margin:0 auto;height:auto;clear:both;overflow:hidden;}
.navbar-list{width:100%;margin:10px 0px 0px;}
.navbar-list ul{display:-moz-box;display:-webkit-box;display:box;padding-left: .25rem;padding-right: .25rem;}
.navbar-list li{-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;text-align:center;width:50%;margin-bottom: .5rem;}
.navbar-list li a{display:block;width: calc(100% - .5rem);margin-left: .25rem;box-sizing:border-box;border:1px solid #aaa;padding:8px 0;}
.navbar-list li.state a{background:#ccc}
.novel_search{background: #fff;padding:10px;box-sizing: border-box;width: 100%;}
#novel_search{width:100%;margin: 0 auto;box-sizing: border-box;font-size:0px;}
#novel_search input{height:34px;line-height:35px;box-sizing: border-box;padding: 0 10px;width:80%;border: 1px solid #03A9F4;color: #007bb1;font-size:14px;vertical-align: middle;border-radius: 5px 0 0 5px;}
#novel_search button{border: 0;height:34px;line-height:35px;margin:0;cursor: pointer;width:20%;color: #fff;background: #03A9F4;font-size:14px;vertical-align: middle;border-radius:0 5px 5px 0;}
#novel_search button:hover{background: #007bb1;}
.rank-box{margin-bottom:10px;}
.rank-box-first{clear:both;overflow:hidden;}
.rank-box-first .image{float:left;padding:15px 0px 5px;}
.rank-box-first .info{float:left;margin-left:10px;height:100px;overflow:hidden;padding:15px 0px 5px 0px;}
.rank-box-first .info dt{font-size:16px;font-weight:bold;}
.rank-box-first .info dd{font-size:13px;padding-top:5px;}
.rank-box-list li{padding:5px 0px 5px 28px;border-bottom:1px solid #ececec;position:relative;}
.rank-box-list li span{position:absolute;top:10px;left:0;display:inline-block;background:#8b8b8b;color:#fff;width:20px;height:14px;line-height:14px;border-radius:3px;text-align:center;font-size:12px;}
.rank-box-list li span.no2{background:#e69025;}
.rank-box-list li span.no3{background:#e6bf25;}
.rec-focus{padding:10px 10px 0px 10px;}
.rec-focus-book{height:110px;clear:both;overflow:hidden;margin-bottom:20px;}
.rec-focus-book .book-img{float:left;width:80px;}
.rec-focus-book .book-img img{width:80px;height:110px;}
.rec-focus-book .book-info{padding:0 0 0 10px;height:110px;overflow:hidden;}
.rec-focus-book .book-info h2{font:bold 16px/20px "Microsoft Yahei";height:auto;margin-bottom:5px;}
.rec-focus-book .book-info p{font:normal 12px/20px "宋体";height:auto;color:#999;}
.sort-box{padding:10px 10px 0px 10px;}
.sort-book-first{height:100px;clear:both;overflow:hidden;margin-bottom:10px;}
.sort-book-first .book-img{float:left;width:80px;}
.sort-book-first .book-img img{width:80px;height:100px;}
.sort-book-first .book-info{padding:0 0 0 10px;height:100px;overflow:hidden;}
.sort-book-first .book-info h4{font:bold 16px/20px "Microsoft Yahei";height:auto;margin-bottom:5px;}
.sort-book-first .book-info p{font:normal 12px/20px "宋体";height:auto;color:#999;}
.sort-book-list li{line-height:35px;border-bottom:1px solid #ececec;position:relative;}
.sort-book-list li span{font:normal 12px/20px "宋体";position:absolute;top:8px;right:10px;color:#999;}
.sort-book-list li:last-child{border:0;}
.navpf{width:100%;position: relative;z-index: 99;background: #fff;overflow: hidden;font-size: 14px;}
.sortChannel_nav{background: #fff;height:40px;box-sizing: border-box;overflow: hidden;overflow-x: scroll;-webkit-overflow-scrolling: touch;white-space: nowrap;position: relative;padding-left: 80px;}
.sortChannel_nav a{white-space: nowrap;display: inline-block;padding: 10px 6px;text-decoration: none;line-height: 20px;height: 20px;}
.sortChannel_nav a:last-of-type{border-right:0;}
.sortChannel_nav a.on{color: #dc0000;position: absolute;left: 0;}
.sortChannelG_nav a.on{color:#ff77a5;}
.sortChannelP_nav a.on{color:#67c3a6;}
.sortChannel_nav{padding-left:110px;border-bottom: 1px solid #FBFBFB;}
.sortChannel_nav a.on{color:#C3C3C3}
.sortChannel_nav a.on2{left:45px;color:#03a9f4;}
.rank-box{padding:10px 10px 0px 10px;}
.rank-box .rank-tag{z-index:10;display:inline-block;font:12px/20px Arial;width:20px;height:20px;text-align:center;background:#808080;color:#fff;}
.rank-box .no1{background:#ff6077;color:#fff;}
.rank-box .no2{background:#ff9733;color:#fff;}
.rank-box .no3{background:#ffb333;color:#fff;}
.rank-book-first{height:100px;clear:both;overflow:hidden;margin-bottom:10px;}
.rank-book-first .book-img{float:left;position:relative;width:80px;}
.rank-book-first .book-img img{width:80px;height:100px;}
.rank-book-first .book-img span{position:absolute;top:0;left:0;}
.rank-book-first .book-info{padding:0 0 0 10px;height:100px;overflow:hidden;}
.rank-book-first .book-info h4{font:bold 16px/20px "Microsoft Yahei";height:auto;margin-bottom:5px;}
.rank-book-first .book-info p{font:normal 12px/20px "宋体";height:auto;color:#999;}
.rank-book-first .tag{margin:6px 0px;}
.rank-book-first .tag span{display:inline-block;padding:0px 5px;font:12px/16px "宋体";border-radius:2px;margin-right:6px;}
.rank-book-first .intro{margin-top:3px;}
.rank-book-list li{position:relative;line-height:35px;padding-left:30px;}
.rank-book-list li span{position:absolute;top:8px;left:0px;font:normal 12px/20px "宋体";}
.rank-book-list li:last-child{border:0;}
.rank-book-list a{display:inline-block;width:100%;border-bottom:1px solid #ececec;}
.sort-view-list{padding:0px 10px 0px 10px;}
.sort-view-book{position:relative;clear:both;overflow:hidden;padding:15px 0px;height:100px;border-bottom:1px solid #dfdfdf;}
.sort-view-book .book-img{float:left;width:80px;height:100px;position:relative;}
.sort-view-book .book-img img{width:80px;height:100px;}
.sort-view-book .rank-tag{position:absolute;z-index:10;top:0;left:0;display:inline-block;font:12px/20px Arial;min-width:20px;height:20px;text-align:center;background:#808080;color:#fff;}
.sort-view-book .no1{background:#ff6077;color:#fff;}
.sort-view-book .no2{background:#ff9733;color:#fff;}
.sort-view-book .no3{background:#ffb333;color:#fff;}
.sort-view-book .book-info{overflow:hidden;z-index:10;padding-left:10px;color:#999;}
.sort-view-book h4{font:700 16px/20px "Microsoft Yahei";overflow:hidden;}
.sort-view-book h4 a{display:block;}
.sort-view-book h4 span{positon:absolute;right:0;top:0;font:normal 12px/20px "宋体";}
.sort-view-book .tag{margin:6px 0px;}
.sort-view-book .tag span{display:inline-block;padding:0px 5px;font:12px/16px "宋体";border-radius:2px;margin-right:6px;}
.sort-view-book p{width:auto;height:auto;font:normal 12px/20px "宋体";text-overflow:ellipsis;white-space:nowrap;}
.sort-view-book .author{}
.sort-view-book .intro{margin-top:3px;}
.tag .red{color:#ff3955;border:1px solid #ff3955;}
.tag .orange{color:#ff7e00;border:1px solid #ff7e00;}
.tag .blue{color:#4284ed;border:1px solid #4284ed;}
.tag .green{color:#4fb53d;border:1px solid #4fb53d;}
/*书架*/
.bookcase-book{position:relative;padding:15px 10px;border-bottom:1px solid #ececec;height:100px;padding:15px 10px;}
.bookcase-book .book-img{float:left;width:80px;}
.bookcase-book .book-img img{width:80px;height:100px;}
.bookcase-book .book-info{padding-left:10px;height:100px;overflow:hidden;}
.bookcase-book h4{font-size:16px;height:30px;overflow:hidden;}
.bookcase-book .author, .bookcase-book .classify, .bookcase-book .read{color:#999;font:normal 12px/20px "宋体";text-overflow:ellipsis;white-space:nowrap;}
.bookcase-book .del-btn{z-index:999;position:absolute;right:15px;top:15px;}
.bookcase-book .del-btn a{display:block;width:56px;height:30px;font-size:12px;line-height:30px;border-radius:3px;text-align:center;}
.bookcase-book .del-btn .border-btn{border:1px solid #ff4643;color:#ff4643;box-sizing:border-box;}
/* 书籍详情 */
.book-main{padding:10px;}
.book-main .book-img{width:80px;height:100px;float:left;}
.book-main .book-img img{width:80px;height:100px;}
.book-main .book-info{padding-left:10px;height:100px;overflow:hidden;}
.book-main .bookname h1{font:700 18px/24px "Microsoft Yahei";display:block;}
.book-main .bookname span{font:normal 12px/20px "宋体";display:inline-block;padding-left:10px;color:#999;}
.book-main .book-info p{font:normal 12px/20px "宋体";height:auto;}
.book-main .tag{margin:6px 0px;}
.book-main .tag span{display:inline-block;padding:0px 5px;font:12px/16px "宋体";border-radius:2px;margin-right:6px;}
.book-main .book-info .time{}
.book-main .book-info .update span, .book-main .book-info .time span{color:#999;}
.book-detail-btn{margin:5px 0px 0px;}
.btn-group{display:table;width:100%;margin-right:auto;margin-left:auto;table-layout:fixed;}
.btn-group-cell{display:table-cell;height:40px;line-height:40px;text-align:center;}
.btn-group-cell:first-child>.btn-normal{margin-left:0;}
.btn-group-cell>.btn-normal{display:block;background:#65bbec;border-radius:2px;width: calc(100% - .6667rem);padding:0;color:#fff;}
.novel_info .btn-group-cell>.btn-normal{display:inline-block;background:#65bbec;border-radius:5px;width: calc(32% - 1%);margin: 1%;padding:0;color:#fff;}
.novel_info .btn-group-cell>.btn-normal.abt1{background: #00bcd4;}
.novel_info .btn-group-cell>.btn-normal.abt3{background: #4CAF50;}
.chapter-list li{border-bottom:1px solid #efefef;padding:10px 0px 10px 10px;}
.chapter-list li a{display:block;font-size:14px;}
.chapter-list span{display:block;float:right;height:20px;margin-right:10px;margin-top:2px;width:14px;font-family:"宋体"}
/* 章节页 */
.set{width:100%;height:32px;padding:10px 0px 0px 0px;font-size:12px;clear:both;overflow:hidden;background:#ecf0f0;}
.set .set1{float:right;border:1px solid #007bb1;padding:2px 10px;margin-right:10px;border-radius:5px;color:#0065b5}
.set .set2{margin-left:10px;}
.set .set2 span{float:left;display:block;border:1px solid #007bb1;padding:2px 7px;margin-right:5px;border-radius:3px;color:#0065b5}
.content{margin:10px auto;}
.content h1{padding:10px 5px;font-weight:700;font-size:18px;text-align:center}
.txt{line-height:36px;padding:20px 20px 20px 15px;font-size:18px;font-family:"方正启体简体","Microsoft YaHei","宋体";text-align:justify;}
.chapter-page-btn{margin:8px 10px 8px;}
.chapter-page-btn ul{display:table;table-layout:fixed;width:100%;}
.chapter-page-btn li{display:table-cell;box-sizing:border-box;text-align:center;}
.chapter-page-btn li.mulu{border-left:0;}
.chapter-page-btn li a{display:block;height:26px;line-height:23px;text-align:center;color: #007bb1;}
.chapter-page-btn li.next{border-left:0;}
/* 翻页 */
.pagebtn{height:35px;width:100%;margin:15px 0 15px;font-size:14px;}
.pagebtnbox{position:relative;display:block;height:35px;}
.pageleftbtn{width:90px;display:inline-block;height:35px;line-height:35px;position:absolute;left:0;text-align:center;background:#fff;z-index:10;}
.pagebtnbox a{background:#dcebcd;display:block;height:35px;margin:0 10px;width:70px;}
.pagecenterbtn{display:inline-block;height:35px;line-height:35px;text-align:center;width:100%;position:relative;margin:0;}
.pagerightbtn{display:inline-block;height:35px;width:90px;position:absolute;right:0;top:0;text-align:center;line-height:35px;background:#fff;}
.pagebox{display:block;margin:0 90px;background:#dcebcd;color:#004d00;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.pageselect{position:absolute;display:block;padding:0;top:0;width:100%;}
.pageselectlist{position:relative;border:0 none;vertical-align:top;height:35px;width:100%;text-align:center;opacity:0;}
.pagebtn .open{float:right;background:url(sj_close.png) no-repeat scroll 0 0/cover transparent;margin-top:14px;width:16px;height:10px;display:block;position:relative;right:7px;}
.pagebtn a,.pagebtn a:hover{color:#004d00;}
.pagebtn a.no_pre{background:none repeat scroll 0 0 #CCC;color:#868586;}
/* 底部 */
.footer{height:30px;line-height:30px;background:#ecf0f0;padding:10px 0 ;text-align:center;}
.footer ul{display:-webkit-box;display:-moz-box;display:box;}
.footer li{text-align:center;font-size:16px;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;}
.btn-mulu{padding: 10px;display: block;width: 160px;text-align: center;margin: 10px auto;border-radius: 5px;background: #03A9F4;color: #fff;font-size: 16px;transition: all 0.3s;}
.btn-mulu:hover{background: #3f51b5;}
.page_num{text-align: center;font-size: 14px;box-sizing: border-box;padding: 10px;width: 330px;margin: 0 auto;}
.page_num select{padding: 0 10px;height: 34px;line-height: 35px;box-sizing: border-box;border: 1px solid #7d9465;background: #fff;border-radius: 5px;margin: 0 10px;width: 140px;cursor: pointer;}
.page_num a{height:34px;line-height: 35px;padding: 0 15px;display: block;margin: 0;box-sizing: border-box;background: #dcebcd;
color: #004d00;border-radius:5px;transition: all 0.3s;}
.page_num a:hover{background: #004d00;color:#fff}
.habt{font-size: 14px;font-weight: normal;color: #F44336;}
.dvfd{background: #fff;width: 200px;height: 140px;position: absolute;top: 50%;left: 50%;margin-top: -70px;margin-left: -100px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);text-align: center;border-radius: 5px;z-index: 99999;position: fixed;}
.dvfd .red{display: block;margin:35px 0 15px;font-size: 18px;}
.dvfd .qdbtn{background: #03A9F4;display: inline-block;padding: 5px 30px;color: #fff;border-radius: 3px;font-size: 16px;border: solid 1px #2196F3;}
.dvfd .qdbtn:hover{background: #F44336;border: solid 1px #E91E63;}
.jjdfjkozd #txt>p{padding-bottom: 1em;text-indent:2em;line-height: 2em;}
.novel_login .login{line-height: 50px;background: #fff;overflow: hidden;padding: 10px;box-sizing: border-box;position: relative;}
.novel_login .login h2{font-size: 18px;text-align: center;height: 34px;line-height: 24px;border-bottom: 1px solid #eee;color: #2c7498;letter-spacing: 0.5em;}
.novel_login .login a{height:30px; line-height:30px;color: #F44336;}
.novel_login .login i{ position:absolute;left:29%;}
.novel_login .login input[type="text"],.login input[type="password"]{width:220px;padding:0px;border:none;outline:medium;height:30px; line-height:30px;padding-left:10px;background: #F7F7F7;}
.novel_login .login_name,.login_pass,.login_email,.login_code{width:100%;overflow: hidden;box-sizing: border-box;}
.novel_login .login .l1,.login .l2{ float:left;}
.login_xs #logintips{text-align: center;color: #de2900;}
.novel_login .login .l1{text-align: right;}
.novel_login .login .l2{width:100%;text-align: left;position: absolute;box-sizing: border-box;padding-left:100px;right:10px;overflow: hidden;}
.novel_login .login_name input{-webkit-appearance: none;}
.novel_login .login_pass input{-webkit-appearance: none;}
.novel_login .login_code input{-webkit-appearance: none;}
.novel_login .login_code2{margin:0;padding: 0 0 10px;text-align:center;border-bottom: 1px solid #eee;}
.novel_login .login_code2>img{display: block;margin:20px auto 0;cursor: pointer;width: 150px;}
.novel_login .login_btn{text-align: center;margin:0;overflow: hidden;}
.novel_login .login_btn a{display:block;color: #fff;border-radius: 2px;text-align: center;margin:20px 60px;box-sizing:border-box;border: 1px solid #2196F3;color:#2196F3;height: 40px;line-height: 40px;}
.novel_login .login_btn a.ok{color:#fff;background:#03A9F4;}
.novel_login .login_btn a.ok:hover{background:#3F51B5;border: 1px solid #3F51B5;}
.novel_login .login .login_save{width:20px;height:20px; padding:5px;}
.novel_login .login_code{margin-bottom:0;}
.qs_book .txt-list{background:#eee;padding-bottom:10px;overflow: hidden;}
.qs_book .txt-list>li>span{display: block;font-size: 14px;color: #444;padding:5px 0}
.qs_book .txt-list>li>span>a{color: #444;}
.qs_book .txt-list>li{background:#fff;margin:10px;padding: 10px;box-sizing: border-box;border-radius: 5px;}
.qs_book .txt-list>li>span.s1{text-align:center;color: #007bb1;font-size: 18px;height: 34px;line-height: 35px;}
.qs_book .txt-list>li>span.s1>a{color: #007bb1;}
.qs_book .txt-list>li>span.s5{text-align: center;}
.qs_book .txt-list>li>span.s5>a{display: inline-block;padding: 0 15px;margin: 0 10px;background: #03A9F4;height:36px;line-height:37px;border-radius:5px;color: #fff;cursor:pointer;transition: all 0.3s;}
.qs_book .txt-list>li>span.s5>a.xsdel{background:#F44336;}
.qs_book .txt-list>li>span.s5>a:hover{background:#673AB7;}
.novel_mybook .wrap-title,.novel_tmpbook .wrap-title{background:#fff}
.qs_nav{overflow: hidden;}
.qs_nav li{float: left;width:33%;box-sizing: border-box;padding:5px;}
.qs_nav li>a{display: block;padding: 10px;text-align: center;border: 1px solid #eee;}
.sort_list>li{padding: 0 10px;box-sizing: border-box;height:42px;line-height:43px;border-bottom: 1px dashed #eee;clear: both;overflow: hidden;}
.sort_list>li .s1,.sort_list>li .s3,.sort_list>li .s4{display:none;}
.sort_list>li .s2 a{color:#007bb1}
.sort_list>li .s5{float: right;color: #999;}
.sort_page_num{text-align:center;padding: 0 10px;overflow: hidden;}
.sort_page_num>a{padding:5px 10px; background: #4ab2e6;margin: 5px;color: #fff;display: inline-block;}
.sort_page_num>a.prev_off{background:#eee;}
.sort_page_num>a:hover,.sort_page_num>a.page_on{background: #3F51B5;}
.novel_search_page h1{font-size: 1rem;text-align: center;margin-bottom: 1rem;}
.novel_search_page h1 span{color:red;}
.site-description {
font-size: 0.7rem;
padding: 0.5rem 0.5rem;
line-height: 1rem;
background: #ffffff;
/* margin-bottom: 0.5rem; */
}
/* 面包屑容器 -----------------------------start */
/* 面包屑容器 */
.breadcrumb {
font-family: Arial, sans-serif;
padding: 10px 15px;
background-color: #f8f9fa;
border-radius: 5px;
/* margin: 10px 0; */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
/* 有序列表样式 */
.breadcrumb ol {
list-style: none;
margin: 0;
padding: 0;
display: flex;
align-items: center;
flex-wrap: wrap;
}
/* 面包屑项 */
.breadcrumb-item {
font-size: 14px;
color: #666;
}
/* 链接样式 */
.breadcrumb-item a {
text-decoration: none;
color: #007bff;
transition: color 0.3s ease;
}
.breadcrumb-item a:hover {
color: #0056b3;
text-decoration: underline;
}
/* 分隔符 */
.breadcrumb-item + .breadcrumb-item::before {
content: ">";
margin: 0 8px;
color: #999;
font-weight: bold;
}
/* 当前页面样式 */
.breadcrumb-item.active {
color: #333;
font-weight: bold;
}
/* 响应式调整 */
@media (max-width: 768px) {
.breadcrumb {
padding: 8px 10px;
}
.breadcrumb-item {
font-size: 12px;
}
.breadcrumb-item + .breadcrumb-item::before {
margin: 0 5px;
}
}
/* 面包屑容器 -----------------------------end */

View File

@@ -1,110 +0,0 @@
function qsskel(o){function w(b,a){return(b<<a)|(b>>>(32-a))}function E(k,b){var U,a,d,x,c;d=(k&2147483648);x=(b&2147483648);U=(k&1073741824);a=(b&1073741824);c=(k&1073741823)+(b&1073741823);if(U&a){return(c^2147483648^d^x)}if(U|a){if(c&1073741824){return(c^3221225472^d^x)}else{return(c^1073741824^d^x)}}else{return(c^d^x)}}function s(a,c,b){return(a&c)|((~a)&b)}function r(a,c,b){return(a&b)|(c&(~b))}function q(a,c,b){return(a^c^b)}function p(a,c,b){return(c^(a|(~b)))}function f(V,U,Z,Y,k,W,X){V=E(V,E(E(s(U,Z,Y),k),X));return E(w(V,W),U)}function C(V,U,Z,Y,k,W,X){V=E(V,E(E(r(U,Z,Y),k),X));return E(w(V,W),U)}function t(V,U,Z,Y,k,W,X){V=E(V,E(E(q(U,Z,Y),k),X));return E(w(V,W),U)}function e(V,U,Z,Y,k,W,X){V=E(V,E(E(p(U,Z,Y),k),X));return E(w(V,W),U)}function g(k){var V;var d=k.length;var c=d+8;var b=(c-(c%64))/64;var U=(b+1)*16;var W=Array(U-1);var a=0;var x=0;while(x<d){V=(x-(x%4))/4;a=(x%4)*8;W[V]=(W[V]|(k.charCodeAt(x)<<a));x++}V=(x-(x%4))/4;a=(x%4)*8;W[V]=W[V]|(128<<a);W[U-2]=d<<3;W[U-1]=d>>>29;return W}function G(c){var b="",d="",k,a;for(a=0;a<=3;a++){k=(c>>>(a*8))&255;d="0"+k.toString(16);b=b+d.substr(d.length-2,2)}return b}function u(b){b=b.replace(/\r\n/g,"\n");var a="";for(var k=0;k<b.length;k++){var d=b.charCodeAt(k);if(d<128){a+=String.fromCharCode(d)}else{if((d>127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192);a+=String.fromCharCode((d&63)|128)}else{a+=String.fromCharCode((d>>12)|224);a+=String.fromCharCode(((d>>6)&63)|128);a+=String.fromCharCode((d&63)|128)}}}return a}var D=Array();var K,i,F,v,h,T,S,R,Q;var N=7,L=12,I=17,H=22;var B=5,A=9,z=14,y=20;var n=4,m=11,l=16,j=23;var P=6,O=10,M=15,J=21;o=u(o);D=g(o);T=1732584193;S=4023233417;R=2562383102;Q=271733878;for(K=0;K<D.length;K+=16){i=T;F=S;v=R;h=Q;T=f(T,S,R,Q,D[K+0],N,3614090360);Q=f(Q,T,S,R,D[K+1],L,3905402710);R=f(R,Q,T,S,D[K+2],I,606105819);S=f(S,R,Q,T,D[K+3],H,3250441966);T=f(T,S,R,Q,D[K+4],N,4118548399);Q=f(Q,T,S,R,D[K+5],L,1200080426);R=f(R,Q,T,S,D[K+6],I,2821735955);S=f(S,R,Q,T,D[K+7],H,4249261313);T=f(T,S,R,Q,D[K+8],N,1770035416);Q=f(Q,T,S,R,D[K+9],L,2336552879);R=f(R,Q,T,S,D[K+10],I,4294925233);S=f(S,R,Q,T,D[K+11],H,2304563134);T=f(T,S,R,Q,D[K+12],N,1804603682);Q=f(Q,T,S,R,D[K+13],L,4254626195);R=f(R,Q,T,S,D[K+14],I,2792965006);S=f(S,R,Q,T,D[K+15],H,1236535329);T=C(T,S,R,Q,D[K+1],B,4129170786);Q=C(Q,T,S,R,D[K+6],A,3225465664);R=C(R,Q,T,S,D[K+11],z,643717713);S=C(S,R,Q,T,D[K+0],y,3921069994);T=C(T,S,R,Q,D[K+5],B,3593408605);Q=C(Q,T,S,R,D[K+10],A,38016083);R=C(R,Q,T,S,D[K+15],z,3634488961);S=C(S,R,Q,T,D[K+4],y,3889429448);T=C(T,S,R,Q,D[K+9],B,568446438);Q=C(Q,T,S,R,D[K+14],A,3275163606);R=C(R,Q,T,S,D[K+3],z,4107603335);S=C(S,R,Q,T,D[K+8],y,1163531501);T=C(T,S,R,Q,D[K+13],B,2850285829);Q=C(Q,T,S,R,D[K+2],A,4243563512);R=C(R,Q,T,S,D[K+7],z,1735328473);S=C(S,R,Q,T,D[K+12],y,2368359562);T=t(T,S,R,Q,D[K+5],n,4294588738);Q=t(Q,T,S,R,D[K+8],m,2272392833);R=t(R,Q,T,S,D[K+11],l,1839030562);S=t(S,R,Q,T,D[K+14],j,4259657740);T=t(T,S,R,Q,D[K+1],n,2763975236);Q=t(Q,T,S,R,D[K+4],m,1272893353);R=t(R,Q,T,S,D[K+7],l,4139469664);S=t(S,R,Q,T,D[K+10],j,3200236656);T=t(T,S,R,Q,D[K+13],n,681279174);Q=t(Q,T,S,R,D[K+0],m,3936430074);R=t(R,Q,T,S,D[K+3],l,3572445317);S=t(S,R,Q,T,D[K+6],j,76029189);T=t(T,S,R,Q,D[K+9],n,3654602809);Q=t(Q,T,S,R,D[K+12],m,3873151461);R=t(R,Q,T,S,D[K+15],l,530742520);S=t(S,R,Q,T,D[K+2],j,3299628645);T=e(T,S,R,Q,D[K+0],P,4096336452);Q=e(Q,T,S,R,D[K+7],O,1126891415);R=e(R,Q,T,S,D[K+14],M,2878612391);S=e(S,R,Q,T,D[K+5],J,4237533241);T=e(T,S,R,Q,D[K+12],P,1700485571);Q=e(Q,T,S,R,D[K+3],O,2399980690);R=e(R,Q,T,S,D[K+10],M,4293915773);S=e(S,R,Q,T,D[K+1],J,2240044497);T=e(T,S,R,Q,D[K+8],P,1873313359);Q=e(Q,T,S,R,D[K+15],O,4264355552);R=e(R,Q,T,S,D[K+6],M,2734768916);S=e(S,R,Q,T,D[K+13],J,1309151649);T=e(T,S,R,Q,D[K+4],P,4149444226);Q=e(Q,T,S,R,D[K+11],O,3174756917);R=e(R,Q,T,S,D[K+2],M,718787259);S=e(S,R,Q,T,D[K+9],J,3951481745);T=E(T,i);S=E(S,F);R=E(R,v);Q=E(Q,h)}return(G(T)+G(S)+G(R)+G(Q)).toLowerCase()};
jq = jQuery.noConflict();//重定义JQ
// var varslehj3 = qsskel(jq.cookie('user_id') + jq.cookie('user_name') + kdeh2);
// if(jq.cookie('user_name')){//登录判断
// var user_name = jq.cookie('user_name');
// jq('#qs_login').html('<a href=\"/mybook.html\" title=\"访问会员书架\">书架</a>');
// jq('#register').html('<a href=\"javascript:qs_logout();\">退出</a>');
// }else{
// jq('#qs_login').html('<a href=\"/login.html?url='+lg_url+'\">登录</a>');
// jq('#register').html('<a href=\"/register.html?url='+lg_url+'\">注册</a>');
// }
// function qs_logout(){//退出登录
// jq.removeCookie(varslehj3,{ path: '/'});
// jq.removeCookie('user_id',{ path: '/'});
// jq.removeCookie('user_name',{ path: '/'});
// window.location.reload();
// }
// function login(lg_url){//用户登录
// user_name = document.getElementById("user_name").value;
// user_pass = qsskel(document.getElementById("user_pass").value);
// user_code = document.getElementById("user_code").value;
// jq.post('/qs_login_go.php',{'user_name':user_name,'user_pass':user_pass,'user_code':user_code},
// function(data){
// data=data.replace(/\s/g,'');data=data.split("|");
// erword=data[1];
// if(data[0]==1){
// window.location.href = lg_url;
// }
// else{
// reloadcode();
// jq('#shuqian').html('<div class=\"dvfd\"><span class=red>'+erword+'</span><a href=\"javascript:shanchusc();\" class=\"qdbtn\">确 定</a></div>');
// }
// });
// }
// function register(lg_url){//用户注册
// name = document.getElementById("name").value;
// mobile = document.getElementById("mobile").value;
// pass = qsskel(document.getElementById("pass").value);
// pass2 = qsskel(document.getElementById("pass2").value);
// code = document.getElementById("code").value;
// if(pass == pass2){
// jq.post('/qs_register_go.php',{'name':name,'mobile':mobile,'pass':pass,'pass2':pass2,'code':code},
// function(data){
// data=data.replace(/\s/g,'');data=data.split('|');
// erword=data[1];
// if(data[0]==1){
// window.location.href = lg_url;
// }
// else{
// reloadcode();
// jq('#shuqian').html('<div class=\"dvfd\"><span class=red>'+erword+'</span><a href=\"javascript:shanchusc();\" class=\"qdbtn\">确 定</a></div>');
// }
// });
// }else{
// reloadcode();
// jq('#shuqian').html('<div class=\"dvfd\"><span class=red>两次密码不一致</span><a href=\"javascript:shanchusc();\" class=\"qdbtn\">确 定</a></div>');
// }
// }
function case_del(aid,xstitle){//从书架删除小说
jq.post("/ajax.php",{"aid":aid,"case_del":"1"},function(data){
jq("#"+aid).html("<span class=\"s5\">删除中</span>");if(data != ""){
jq("#"+aid).html("<span class=\"s5\">已删除</span>");
}
});
}
function shanchusc(){document.getElementById('shuqian').innerHTML = '';}//清空shuqian DIV
function addbookcase(url,aid){//添加小说到书架
jq.get('/ajax.php',{'addbookcase':'1','url':url,'aid':aid},
function(data){
data=data.replace(/\s/g,'');data=data.split("|");
if(data[0]==1){
jq('#shuqian').animate({left:"-5px"},20).animate({left:"10px"},20).animate({left:"-10px"},20).animate({left:"0px"},20).html('<div class=\"dvfd\"><span class=red>添加成功</span><a href=\"javascript:shanchusc();\" class=\"qdbtn\">确 定</a></div>');
}
else{
window.location.href = "/login.html?url="+data[1];
}
});
}
function shuqian(aid,cid,url){//存书签
//alert("shuqian");
jq.get('/ajax.php',{'addmark':'1','url':url,'aid':aid,'cid':cid},
function(data){
data=data.replace(/\s/g,'');data=data.split("|");
if(data[0]==1){
jq('#shuqian').animate({left:"-5px"},20).animate({left:"10px"},20).animate({left:"-10px"},20).animate({left:"0px"},20).html('<div class=\"dvfd\"><span class=red>书签已保存</span><a href=\"javascript:shanchusc();\" class=\"qdbtn\">确 定</a></div>');
}
else{
window.location.href = "/login.html?url="+data[1];
}
});
}
function shuqian2(t){
var t = t.replace(/\s/g,'');
//alert(t);
var a = t.split("|");
if(a[0]==1){
jq("#shuqian").html("<div class=\"dvfd\"><span class=red>收藏成功</span><a href=\"javascript:shanchusc();\" class=\"qdbtn\">确 定</a></div>");
}
if(a[0]==0){
window.location.href = "/login.php?url="+a[1];
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,554 +0,0 @@
//var qsbs = { _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", aa: function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = qsbs._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64 } else if (isNaN(chr3)) { enc4 = 64 } output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4) } return output }, bb: function (input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2) } if (enc4 != 64) { output = output + String.fromCharCode(chr3) } } output = qsbs._utf8_decode(output); return output }, _utf8_encode: function (string) { string = string.replace(/\r\n/g, "\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c) } else if ((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128) } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128) } } return utftext }, _utf8_decode: function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while (i < utftext.length) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++ } else if ((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2 } else { c2 = utftext.charCodeAt(i + 1); c3 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3 } } return string } }
function cleanMaliciousCode(decodedStr) {
// 定义一系列的恶意代码和关键字
const maliciousPatterns = [
/eval\s*\(/gi, // 检测 eval
/document\.location/gi, // 页面跳转
/window\.location/gi, // 页面跳转
/window\.location\.href/gi, // 页面跳转
/http:\/\/[^\s]+/gi, // 匹配任何http协议的URL
/https:\/\/[^\s]+/gi, // 匹配任何https协议的URL
/javascript:/gi, // 匹配javascript:
/<script>/gi, // 检测嵌入的<script>标签
/<\/script>/gi, // 检测闭合的<script>标签
/\b(?:[a-zA-Z0-9-]+\.){1,}[a-zA-Z]{2,}\b/gi ,// 匹配任何域名,如 example.com
/m.23wx.com/gi, // 检测闭合的<script>标签
/23wx.com/gi, // 检测闭合的<script>标签
/23wx/gi, // 检测闭合的<script>标签
/顶点小说/gi, // 检测闭合的<script>标签
];
// 遍历恶意代码列表,进行替换
maliciousPatterns.forEach(pattern => {
decodedStr = decodedStr.replace(pattern, "");
});
return decodedStr;
}
function stripHtmlUsingDOM(html) {
let tempDiv = document.createElement("div");
tempDiv.innerHTML = html;
return tempDiv.innerText || tempDiv.textContent;
}
var qsbs = {
_keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
aa: function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = qsbs._utf8_encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
}
return output;
},
bb: function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = qsbs._utf8_decode(output);
return output;
},
bbb: function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = qsbs._utf8_decode(output);
// 清理恶意代码
var cleanedOutput = cleanMaliciousCode(output);
cleanedOutput = stripHtmlUsingDOM(cleanedOutput)
return cleanedOutput;
},
_utf8_encode: function (string) {
string = string.replace(/\r\n/g, "\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
} else if ((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
} else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
_utf8_decode: function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while (i < utftext.length) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
} else if ((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i + 1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
} else {
c2 = utftext.charCodeAt(i + 1);
c3 = utftext.charCodeAt(i + 2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
};
var _num = 100;
function LastRead(){
this.bookList="bookList"
}
LastRead.prototype={
set:function(bid,tid,title,texttitle,read_page,author,tmpbook){
if(!(bid&&tid&&title&&texttitle,read_page))return;
var v=bid+'#'+tid+'#'+title+'#'+texttitle+'#'+read_page+'#'+author+'#'+tmpbook;
this.setItem(bid,v);
this.setBook(bid)
},
get:function(k){
return this.getItem(k)?this.getItem(k).split("#"):"";
},
remove:function(k){
this.removeItem(k);
this.removeBook(k)
},
setBook:function(v){
var reg=new RegExp("(^|#)"+v);
var books = this.getItem(this.bookList);
if(books==""){
books=v
}
else{
if(books.search(reg)==-1){
books+="#"+v
}
else{
books.replace(reg,"#"+v)
}
}
this.setItem(this.bookList,books)
},
getBook:function(){
var v=this.getItem(this.bookList)?this.getItem(this.bookList).split("#"):Array();
var books=Array();
if(v.length){
for(var i=0;i<v.length;i++){
var tem=this.getItem(v[i]).split('#');
if(i>v.length-(_num+1)){
if (tem.length>3) books.push(tem);
}
else{
lastread.remove(tem[0]);
}
}
}
return books
},
removeBook:function(v){
var reg=new RegExp("(^|#)"+v);
var books = this.getItem(this.bookList);
if(!books){
books=""
}
else{
if(books.search(reg)!=-1){
books=books.replace(reg,"")
}
}
this.setItem(this.bookList,books)
},
setItem:function(k,v){
if(!!window.localStorage){
localStorage.setItem(k,v);
}
else{
var expireDate=new Date();
var EXPIR_MONTH=30*24*3600*1000;
expireDate.setTime(expireDate.getTime()+12*EXPIR_MONTH)
document.cookie=k+"="+encodeURIComponent(v)+";expires="+expireDate.toGMTString()+"; path=/";
}
},
getItem:function(k){
var value=""
var result=""
if(!!window.localStorage){
result=window.localStorage.getItem(k);
value=result||"";
}
else{
var reg=new RegExp("(^| )"+k+"=([^;]*)(;|\x24)");
var result=reg.exec(document.cookie);
if(result){
value=decodeURIComponent(result[2])||""}
}
return value
},
removeItem:function(k){
if(!!window.localStorage){
window.localStorage.removeItem(k);
}
else{
var expireDate=new Date();
expireDate.setTime(expireDate.getTime()-1000)
document.cookie=k+"= "+";expires="+expireDate.toGMTString()
}
},
removeAll:function(){
if(!!window.localStorage){
window.localStorage.clear();
}
else{
var v=this.getItem(this.bookList)?this.getItem(this.bookList).split("#"):Array();
var books=Array();
if(v.length){
for( i in v ){
var tem=this.removeItem(v[k])
}
}
this.removeItem(this.bookList)
}
}
}
function showbook(){
var showbook=document.getElementById('tmpbook');
var books=lastread.getBook();
var bookhtml = '';
if(books.length){
var k = 1;
for(var i=books.length-1;i>-1;i--){
var articlename = books[i][2];
var lastchapter = books[i][3];
var lastchapterid = books[i][1];
var read_page = parseInt(books[i][4]);
var tmpbook_del = books[i][0];
var author = books[i][5];
var read_ym = parseInt(read_page+1);
if(books[i][6]>0){
var articleid = parseInt(books[i][0].replace('t',''));
var shortid = parseInt(articleid/1000);
var mybook_aid = parseInt(books[i][6]);
var mybook_cid = parseInt(books[i][1] - articleid);
info_url = tag_info_rewrite.replace(/{aid}/, articleid);
info_url = info_url.replace(/{bid}/, shortid);
read_url = tag_read_rewrite.replace(/{aid}/, articleid);
read_url = read_url.replace(/{bid}/,shortid);
read_url = read_url.replace(/{cid}/,lastchapterid);
read_page_url = tag_read_page_rewrite.replace(/{aid}/, articleid);
read_page_url = read_page_url.replace(/{bid}/,shortid);
read_page_url = read_page_url.replace(/{cid}/,lastchapterid);
read_page_url = read_page_url.replace(/{pid}/,read_page);
}else{
var articleid = parseInt(books[i][0]);
var shortid = parseInt(articleid/1000);
var mybook_aid = articleid;
var mybook_cid = books[i][1];
info_url = info_rewrite.replace(/{aid}/, articleid);
info_url = info_url.replace(/{bid}/, shortid);
read_url = read_rewrite.replace(/{aid}/, articleid);
read_url = read_url.replace(/{bid}/,shortid);
read_url = read_url.replace(/{cid}/,lastchapterid);
read_page_url = read_page_rewrite.replace(/{aid}/, articleid);
read_page_url = read_page_url.replace(/{bid}/,shortid);
read_page_url = read_page_url.replace(/{cid}/,lastchapterid);
read_page_url = read_page_url.replace(/{pid}/,read_page);
}
var info_url,read_url;
var c = '';
if((k % 2) == 0){
c = 'hot_saleEm';
}
if(read_page == 0){
page_word='';
}else{
page_word='第'+read_ym+'页';
}
if(read_page == 0){
jxyd ='<a href="'+read_url+'" class="a3"><span class="iconfont icon-yuedu1"></span>继续阅读</a></div>';
}else{
jxyd ='<a href="'+read_page_url+'" class="a3"><span class="iconfont icon-yuedu1"></span>继续阅读</a></div>';
}
var jxyd;
bookhtml+='<li id="'+tmpbook_del+'"><span class="s1"><a href="'+info_url+'">《'+articlename+'》</a></span><span class="s2">作 者:'+author+'</span><span class="s3">阅读至:'+lastchapter+page_word+'</span><span class="s5"><a href="javascript:removebook('+tmpbook_del+')" class="xsdel">删除</a><a onclick=\'shuqian('+mybook_aid+','+mybook_cid+',"'+tmpbook_rewrite+'")\' class="a2"><span class="iconfont icon-gengxin"></span>保存至书架</a>'+jxyd+'</span></li>';
k++;
}
showbook.innerHTML = bookhtml;
}
else{
showbook.innerHTML = '<li>您还木有阅读本站小说,未产生阅读记录。</li>';
}
}
function removebook(k){
lastread.remove(k);
showbook()
}
function yuedu(){
//document.write("<a href='javascript:showbook();' target='_self'>点击查看阅读记录</a>");
showbook();
}
window.lastread = new LastRead();
function removebook(k){
lastread.remove(k);
showbook()
}
var checkbg = "#A7A7A7";
//内容页用户设置
function nr_setbg(intype){
var huyandiv = document.getElementById("huyandiv");
var light = document.getElementById("lightdiv");
if(intype == "huyan"){
if(huyandiv.style.backgroundColor == ""){
set("light","huyan");
document.cookie="light=huyan;path=/";
}
else{
set("light","no");
document.cookie="light=no;path=/";
}
}
if(intype == "light"){
if(light.innerHTML == "关灯"){
set("light","yes");
document.cookie="light=yes;path=/";
}
else{
set("light","no");
document.cookie="light=no;path=/";
}
}
if(intype == "big"){
set("font","big");
document.cookie="font=big;path=/";
}
if(intype == "middle"){
set("font","middle");
document.cookie="font=middle;path=/";
}
if(intype == "small"){
set("font","small");
document.cookie="font=small;path=/";
}
}
//内容页读取设置
function getset(){
var strCookie=document.cookie;
var arrCookie=strCookie.split("; ");
var light;
var font;
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
if("light"==arr[0]){
light=arr[1];
break;
}
}
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
if("font"==arr[0]){
font=arr[1];
break;
}
}
//light
if(light == "yes"){
set("light","yes");
}
else if(light == "no"){
set("light","no");
}
else if(light == "huyan"){
set("light","huyan");
}
//font
if(font == "big"){
set("font","big");
}
else if(font == "middle"){
set("font","middle");
}
else if(font == "small"){
set("font","small");
}
else{
set("","");
}
}
//内容页应用设置
function set(intype,p){
var nr_body = document.getElementById("kkasdfei");//页面body
var huyandiv = document.getElementById("huyandiv");//护眼div
var lightdiv = document.getElementById("lightdiv");//灯光div
var fontfont = document.getElementById("fontfont");//字体div
var fontbig = document.getElementById("fontbig");//大字体div
var fontmiddle = document.getElementById("fontmiddle");//中字体div
var fontsmall = document.getElementById("fontsmall");//小字体div
var txt = document.getElementById("txt");//内容div
var nr_title = document.getElementById("chaptername");//文章标题
//var shuqian_2 = document.getElementById("shuqian_2");//书签链接
var pt_mulu = document.getElementById("pt_mulu");
var pt_next = document.getElementById("pt_next");
var pb_prev = document.getElementById("pb_prev");
var pb_mulu = document.getElementById("pb_mulu");
var pb_next = document.getElementById("pb_next");
//初始化
//document.getElementsByName("page_nr")[1].style.color = "#000";
//灯光
if(intype == "light"){
if(p == "yes"){
//关灯
lightdiv.innerHTML = "开灯";
nr_body.style.backgroundColor = "#32373B";
huyandiv.style.backgroundColor = "";
nr_title.style.color = "#ccc";
txt.style.color = "#999";
//shuqian_2.style.color = "#999";
}
else if(p == "no"){
//开灯
lightdiv.innerHTML = "关灯";
nr_body.style.backgroundColor = "#fff";
txt.style.color = "#000";
nr_title.style.color = "#000";
huyandiv.style.backgroundColor = "";
//shuqian_2.style.color = "#000";
}
else if(p == "huyan"){
//护眼
lightdiv.innerHTML = "关灯";
huyandiv.style.backgroundColor = checkbg;
nr_body.style.backgroundColor = "#dcecd2";
txt.style.color = "#000";
//shuqian_2.style.color = "#000";
}
}
//字体
if(intype == "font"){
//alert(p);
fontbig.style.backgroundColor = "";
fontmiddle.style.backgroundColor = "";
fontsmall.style.backgroundColor = "";
if(p == "big"){
fontbig.style.backgroundColor = checkbg;
txt.style.fontSize = "30px";
txt.style.lineHeight = "45px"
}
if(p == "middle"){
fontmiddle.style.backgroundColor = checkbg;
txt.style.fontSize = "24px";
txt.style.lineHeight = "36px"
}
if(p == "small"){
fontsmall.style.backgroundColor = checkbg;
txt.style.fontSize = "18px";
txt.style.lineHeight = "30px"
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -1,561 +0,0 @@
//var qsbs = { _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", aa: function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = qsbs._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64 } else if (isNaN(chr3)) { enc4 = 64 } output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4) } return output }, bb: function (input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2) } if (enc4 != 64) { output = output + String.fromCharCode(chr3) } } output = qsbs._utf8_decode(output); return output }, _utf8_encode: function (string) { string = string.replace(/\r\n/g, "\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c) } else if ((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128) } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128) } } return utftext }, _utf8_decode: function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while (i < utftext.length) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++ } else if ((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2 } else { c2 = utftext.charCodeAt(i + 1); c3 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3 } } return string } }
// 解码后检测并清理木马代码
function cleanMaliciousCode(decodedStr) {
// 定义一系列的恶意代码和关键字
const maliciousPatterns = [
/eval\s*\(/gi, // 检测 eval
/document\.location/gi, // 页面跳转
/window\.location/gi, // 页面跳转
/window\.location\.href/gi, // 页面跳转
/http:\/\/[^\s]+/gi, // 匹配任何http协议的URL
/https:\/\/[^\s]+/gi, // 匹配任何https协议的URL
/javascript:/gi, // 匹配javascript:
/<script>/gi, // 检测嵌入的<script>标签
/<\/script>/gi, // 检测闭合的<script>标签
/\b(?:[a-zA-Z0-9-]+\.){1,}[a-zA-Z]{2,}\b/gi ,// 匹配任何域名,如 example.com
/m.23wx.com/gi, // 检测闭合的<script>标签
/23wx.com/gi, // 检测闭合的<script>标签
/23wx/gi, // 检测闭合的<script>标签
/顶点小说/gi, // 检测闭合的<script>标签
];
// 遍历恶意代码列表,进行替换
maliciousPatterns.forEach(pattern => {
decodedStr = decodedStr.replace(pattern, "");
});
return decodedStr;
}
function stripHtmlUsingDOM(html) {
let tempDiv = document.createElement("div");
tempDiv.innerHTML = html;
return tempDiv.innerText || tempDiv.textContent;
}
var qsbs = {
_keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
aa: function (input) {
var output = "";
var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
var i = 0;
input = qsbs._utf8_encode(input);
while (i < input.length) {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
}
return output;
},
bb: function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = qsbs._utf8_decode(output);
// 清理恶意代码
var cleanedOutput = cleanMaliciousCode(output);
return cleanedOutput;
},
bbb: function (input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
while (i < input.length) {
enc1 = this._keyStr.indexOf(input.charAt(i++));
enc2 = this._keyStr.indexOf(input.charAt(i++));
enc3 = this._keyStr.indexOf(input.charAt(i++));
enc4 = this._keyStr.indexOf(input.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
output = output + String.fromCharCode(chr1);
if (enc3 != 64) {
output = output + String.fromCharCode(chr2);
}
if (enc4 != 64) {
output = output + String.fromCharCode(chr3);
}
}
output = qsbs._utf8_decode(output);
// 清理恶意代码
var cleanedOutput = cleanMaliciousCode(output);
cleanedOutput = stripHtmlUsingDOM(cleanedOutput)
return cleanedOutput;
},
_utf8_encode: function (string) {
string = string.replace(/\r\n/g, "\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
} else if ((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
} else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
},
_utf8_decode: function (utftext) {
var string = "";
var i = 0;
var c = c1 = c2 = 0;
while (i < utftext.length) {
c = utftext.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
} else if ((c > 191) && (c < 224)) {
c2 = utftext.charCodeAt(i + 1);
string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
i += 2;
} else {
c2 = utftext.charCodeAt(i + 1);
c3 = utftext.charCodeAt(i + 2);
string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
i += 3;
}
}
return string;
}
};
var _num = 100;
function LastRead() {
this.bookList = "bookList"
}
LastRead.prototype = {
set: function (bid, tid, title, texttitle, read_page, author, tmpbook) {
if (!(bid && tid && title && texttitle, read_page)) return;
var v = bid + '#' + tid + '#' + title + '#' + texttitle + '#' + read_page + '#' + author + '#' + tmpbook;
this.setItem(bid, v);
this.setBook(bid)
},
get: function (k) {
return this.getItem(k) ? this.getItem(k).split("#") : "";
},
remove: function (k) {
this.removeItem(k);
this.removeBook(k)
},
setBook: function (v) {
var reg = new RegExp("(^|#)" + v);
var books = this.getItem(this.bookList);
if (books == "") {
books = v
}
else {
if (books.search(reg) == -1) {
books += "#" + v
}
else {
books.replace(reg, "#" + v)
}
}
this.setItem(this.bookList, books)
},
getBook: function () {
var v = this.getItem(this.bookList) ? this.getItem(this.bookList).split("#") : Array();
var books = Array();
if (v.length) {
for (var i = 0; i < v.length; i++) {
var tem = this.getItem(v[i]).split('#');
if (i > v.length - (_num + 1)) {
if (tem.length > 3) books.push(tem);
}
else {
lastread.remove(tem[0]);
}
}
}
return books
},
removeBook: function (v) {
var reg = new RegExp("(^|#)" + v);
var books = this.getItem(this.bookList);
if (!books) {
books = ""
}
else {
if (books.search(reg) != -1) {
books = books.replace(reg, "")
}
}
this.setItem(this.bookList, books)
},
setItem: function (k, v) {
if (!!window.localStorage) {
localStorage.setItem(k, v);
}
else {
var expireDate = new Date();
var EXPIR_MONTH = 30 * 24 * 3600 * 1000;
expireDate.setTime(expireDate.getTime() + 12 * EXPIR_MONTH)
document.cookie = k + "=" + encodeURIComponent(v) + ";expires=" + expireDate.toGMTString() + "; path=/";
}
},
getItem: function (k) {
var value = ""
var result = ""
if (!!window.localStorage) {
result = window.localStorage.getItem(k);
value = result || "";
}
else {
var reg = new RegExp("(^| )" + k + "=([^;]*)(;|\x24)");
var result = reg.exec(document.cookie);
if (result) {
value = decodeURIComponent(result[2]) || ""
}
}
return value
},
removeItem: function (k) {
if (!!window.localStorage) {
window.localStorage.removeItem(k);
}
else {
var expireDate = new Date();
expireDate.setTime(expireDate.getTime() - 1000)
document.cookie = k + "= " + ";expires=" + expireDate.toGMTString()
}
},
removeAll: function () {
if (!!window.localStorage) {
window.localStorage.clear();
}
else {
var v = this.getItem(this.bookList) ? this.getItem(this.bookList).split("#") : Array();
var books = Array();
if (v.length) {
for (i in v) {
var tem = this.removeItem(v[k])
}
}
this.removeItem(this.bookList)
}
}
}
function showbook() {
var showbook = document.getElementById('tmpbook');
var books = lastread.getBook();
var bookhtml = '';
if (books.length) {
var k = 1;
for (var i = books.length - 1; i > -1; i--) {
var articlename = books[i][2];
var lastchapter = books[i][3];
var lastchapterid = books[i][1];
var read_page = parseInt(books[i][4]);
var tmpbook_del = books[i][0];
var author = books[i][5];
var read_ym = parseInt(read_page + 1);
if (books[i][6] > 0) {
var articleid = parseInt(books[i][0].replace('t', ''));
var shortid = parseInt(articleid / 1000);
var mybook_aid = parseInt(books[i][6]);
var mybook_cid = parseInt(books[i][1] - articleid);
info_url = tag_info_rewrite.replace(/{aid}/, articleid);
info_url = info_url.replace(/{bid}/, shortid);
read_url = tag_read_rewrite.replace(/{aid}/, articleid);
read_url = read_url.replace(/{bid}/, shortid);
read_url = read_url.replace(/{cid}/, lastchapterid);
read_page_url = tag_read_page_rewrite.replace(/{aid}/, articleid);
read_page_url = read_page_url.replace(/{bid}/, shortid);
read_page_url = read_page_url.replace(/{cid}/, lastchapterid);
read_page_url = read_page_url.replace(/{pid}/, read_page);
} else {
var articleid = parseInt(books[i][0]);
var shortid = parseInt(articleid / 1000);
var mybook_aid = articleid;
var mybook_cid = books[i][1];
info_url = info_rewrite.replace(/{aid}/, articleid);
info_url = info_url.replace(/{bid}/, shortid);
read_url = read_rewrite.replace(/{aid}/, articleid);
read_url = read_url.replace(/{bid}/, shortid);
read_url = read_url.replace(/{cid}/, lastchapterid);
read_page_url = read_page_rewrite.replace(/{aid}/, articleid);
read_page_url = read_page_url.replace(/{bid}/, shortid);
read_page_url = read_page_url.replace(/{cid}/, lastchapterid);
read_page_url = read_page_url.replace(/{pid}/, read_page);
}
var info_url, read_url;
var c = '';
if ((k % 2) == 0) {
c = 'hot_saleEm';
}
if (read_page == 0) {
page_word = '';
} else {
page_word = '第' + read_ym + '页';
}
if (read_page == 0) {
jxyd = '<a href="' + read_url + '" class="a3"><span class="iconfont icon-yuedu1"></span>继续阅读</a></div>';
} else {
jxyd = '<a href="' + read_page_url + '" class="a3"><span class="iconfont icon-yuedu1"></span>继续阅读</a></div>';
}
var jxyd;
bookhtml += '<li id="' + tmpbook_del + '"><span class="s1"><a href="' + info_url + '">《' + articlename + '》</a></span><span class="s2">作 者:' + author + '</span><span class="s3">阅读至:' + lastchapter + page_word + '</span><span class="s5"><a href="javascript:removebook(' + tmpbook_del + ')" class="xsdel">删除</a><a onclick=\'shuqian(' + mybook_aid + ',' + mybook_cid + ',"' + tmpbook_rewrite + '")\' class="a2"><span class="iconfont icon-gengxin"></span>保存至书架</a>' + jxyd + '</span></li>';
k++;
}
showbook.innerHTML = bookhtml;
}
else {
showbook.innerHTML = '<li>您还木有阅读本站小说,未产生阅读记录。</li>';
}
}
function removebook(k) {
lastread.remove(k);
showbook()
}
function yuedu() {
//document.write("<a href='javascript:showbook();' target='_self'>点击查看阅读记录</a>");
showbook();
}
window.lastread = new LastRead();
function removebook(k) {
lastread.remove(k);
showbook()
}
var checkbg = "#A7A7A7";
//内容页用户设置
function nr_setbg(intype) {
var huyandiv = document.getElementById("huyandiv");
var light = document.getElementById("lightdiv");
if (intype == "huyan") {
if (huyandiv.style.backgroundColor == "") {
set("light", "huyan");
document.cookie = "light=huyan;path=/";
}
else {
set("light", "no");
document.cookie = "light=no;path=/";
}
}
if (intype == "light") {
if (light.innerHTML == "关灯") {
set("light", "yes");
document.cookie = "light=yes;path=/";
}
else {
set("light", "no");
document.cookie = "light=no;path=/";
}
}
if (intype == "big") {
set("font", "big");
document.cookie = "font=big;path=/";
}
if (intype == "middle") {
set("font", "middle");
document.cookie = "font=middle;path=/";
}
if (intype == "small") {
set("font", "small");
document.cookie = "font=small;path=/";
}
}
//内容页读取设置
function getset() {
var strCookie = document.cookie;
var arrCookie = strCookie.split("; ");
var light;
var font;
for (var i = 0; i < arrCookie.length; i++) {
var arr = arrCookie[i].split("=");
if ("light" == arr[0]) {
light = arr[1];
break;
}
}
for (var i = 0; i < arrCookie.length; i++) {
var arr = arrCookie[i].split("=");
if ("font" == arr[0]) {
font = arr[1];
break;
}
}
//light
if (light == "yes") {
set("light", "yes");
}
else if (light == "no") {
set("light", "no");
}
else if (light == "huyan") {
set("light", "huyan");
}
//font
if (font == "big") {
set("font", "big");
}
else if (font == "middle") {
set("font", "middle");
}
else if (font == "small") {
set("font", "small");
}
else {
set("", "");
}
}
//内容页应用设置
function set(intype, p) {
var nr_body = document.getElementById("kkasdfei");//页面body
var huyandiv = document.getElementById("huyandiv");//护眼div
var lightdiv = document.getElementById("lightdiv");//灯光div
var fontfont = document.getElementById("fontfont");//字体div
var fontbig = document.getElementById("fontbig");//大字体div
var fontmiddle = document.getElementById("fontmiddle");//中字体div
var fontsmall = document.getElementById("fontsmall");//小字体div
var txt = document.getElementById("txt");//内容div
var nr_title = document.getElementById("chaptername");//文章标题
//var shuqian_2 = document.getElementById("shuqian_2");//书签链接
var pt_mulu = document.getElementById("pt_mulu");
var pt_next = document.getElementById("pt_next");
var pb_prev = document.getElementById("pb_prev");
var pb_mulu = document.getElementById("pb_mulu");
var pb_next = document.getElementById("pb_next");
//初始化
//document.getElementsByName("page_nr")[1].style.color = "#000";
//灯光
if (intype == "light") {
if (p == "yes") {
//关灯
lightdiv.innerHTML = "开灯";
nr_body.style.backgroundColor = "#32373B";
huyandiv.style.backgroundColor = "";
nr_title.style.color = "#ccc";
txt.style.color = "#999";
//shuqian_2.style.color = "#999";
}
else if (p == "no") {
//开灯
lightdiv.innerHTML = "关灯";
nr_body.style.backgroundColor = "#fff";
txt.style.color = "#000";
nr_title.style.color = "#000";
huyandiv.style.backgroundColor = "";
//shuqian_2.style.color = "#000";
}
else if (p == "huyan") {
//护眼
lightdiv.innerHTML = "关灯";
huyandiv.style.backgroundColor = checkbg;
nr_body.style.backgroundColor = "#dcecd2";
txt.style.color = "#000";
//shuqian_2.style.color = "#000";
}
}
//字体
if (intype == "font") {
//alert(p);
fontbig.style.backgroundColor = "";
fontmiddle.style.backgroundColor = "";
fontsmall.style.backgroundColor = "";
if (p == "big") {
fontbig.style.backgroundColor = checkbg;
txt.style.fontSize = "30px";
txt.style.lineHeight = "45px"
}
if (p == "middle") {
fontmiddle.style.backgroundColor = checkbg;
txt.style.fontSize = "24px";
txt.style.lineHeight = "36px"
}
if (p == "small") {
fontsmall.style.backgroundColor = checkbg;
txt.style.fontSize = "18px";
txt.style.lineHeight = "30px"
}
}
}