<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head th:replace="common/header :: common_head(~{::title},~{::meta},~{::link},~{})"> <title th:utext="${book.bookName}+'_'+${book.authorName}+'_'+${book.bookName}+'txt下载'+'_'+${book.bookName}+'无弹窗_'+${application.website.name}"></title> <meta name="keywords" th:content="${book.bookName}+'官方首发,'+${book.bookName}+'小说,'+${book.bookName}+'最新章节'+${book.bookName}+'txt下载,'+${book.bookName}+'无弹窗,'+${book.bookName}+'吧,'+${book.bookName}+'离线完本'"/> <meta name="description" th:content="${book.bookName}+','+${book.bookName}+'小说阅读,'+${book.bookName}+'由作家'+${book.authorName}+'创作,'+${application.website.name}+'提供'+${book.bookName}+'首发最新章节及txt下载,'+${book.bookName}+'最新更新章节,精彩尽在'+${application.website.name}+'。'"/> <link rel="stylesheet" href="/css/main.css"/> <link href="/css/book.css?v=2019" rel="stylesheet"/> </head> <body> <input type="hidden" id="lastBookIndexId" th:value="${book.lastIndexId}"/> <input type="hidden" id="bookCatId" th:value="${book.catId}"/> <input type="hidden" id="bookId" th:value="${book.id}"/> <input type="hidden" id="preContentId" th:value="${firstBookIndexId}"/> <div th:replace="common/top :: top('')"> </div> <div class="main box_center cf mb50"> <div class="nav_sub"> <a href="/" th:text="${application.website.name}"></a>><a th:href="'/book/bookclass.html?c='+${book.catId}" th:text="${book.catName}"></a>><a th:href="'/book/'+${book.id}+'.html'" th:utext="${book.bookName}"></a> </div> <div class="channelWrap channelBookInfo cf"> <div class="bookCover cf"> <a th:href="${book.picUrl}" class="book_cover"><img class="cover" th:src="${book.picUrl}" th:attr="alt=${book.bookName}"/></a> <div class="book_info"> <div class="tit"> <h1 th:utext="${book.bookName}"></h1><!--<i class="vip_b">VIP</i>--><a class="author" th:utext="${book.authorName}+' 著'"></a> </div> <ul class="list"> <li><span class="item">类别:<em th:text="${book.catName}"></em></span> <span class="item" th:switch="${book.bookStatus}">状态:<em th:case="'0'">连载中</em><em th:case="*">已完结</em></span> <span class="item">总点击:<em id="cTotal" th:text="${book.visitCount}"></em></span> <span class="item">总字数:<em th:text="${book.wordCount}"></em></span></li> </ul> <div class="intro_txt"> <p th:utext="${book.bookDesc}"></p> <a class="icon_hide" href="javascript:void(0)" onclick=""><i></i>收起</a> <a class="icon_show" href="javascript:void(0)" onclick=""><i></i>展开</a> </div> <div class="btns" id="optBtn"> <a th:href="'/book/'+${book.id}+'/'+${firstBookIndexId}+'.html'" class="btn_ora">点击阅读</a> <span id="cFavs"><a href="javascript:void(0);" class="btn_ora_white btn_addsj" onclick="javascript:BookDetail.AddFavorites(37,0,0);">加入书架</a> </span> </div> </div> </div> </div> <div class="channelBookContent cf"> <!--left start--> <div class="wrap_left fl"> <div class="wrap_bg"> <!--章节目录 start--> <div class="pad20_nobt"> <div class="bookChapter"> <div class="book_tit"> <div class="fl"> <h3>最新章节</h3><span id="bookIndexCount">(0章)</span></div> <a class="fr" th:href="'/book/indexList-'+${book.id}+'.html'">全部目录</a> </div> <ul class="list cf"> <li> <span class="fl font16"> <a th:href="'/book/'+${book.id}+'/'+${book.lastIndexId}+'.html'" th:utext="${book.lastIndexName}"><!--<i class="vip">VIP</i>--></a></span> <span class="black9 fr" th:text="'更新时间:'+${#dates.format(book.lastIndexUpdateTime, 'yy/MM/dd HH:mm:ss')}"></span> </li> <li class="zj_yl" id="lastBookContent"> </li> <!--此处是该章节预览,截取最前面的42个字--> </ul> </div> </div> <!--章节目录 end--> <!--作品评论区 start--> <div class="pad20"> <div class="bookComment"> <div class="book_tit"> <div class="fl"> <h3>作品评论区</h3><span id="bookCommentTotal" th:text="'('+${bookCommentPageBean.total}+'条)'"></span> </div> <a class="fr" href="#txtComment">发表评论</a> </div> <div class="no_comment" id="noCommentPanel" th:style="${bookCommentPageBean.total > 0}? 'display:none'" > <img src="/images/no_comment.png" alt=""/> <span class="block">暂无评论</span> </div> <div class="commentBar" id="commentPanel" th:style="${bookCommentPageBean.total == 0}? 'display:none'"> <div th:each="comment: ${bookCommentPageBean.list}" class="comment_list cf"><div class="user_heads fl" vals="389"><img th:src="${comment.createUserPhoto}?${comment.createUserPhoto}:'/images/man.png'" class="user_head" alt=""><span class="user_level1" style="display: none;">见习</span></div><ul class="pl_bar fr"> <li class="name" th:text="${#strings.substring(comment.createUserName,0,4)}+'****'+${#strings.substring(comment.createUserName,#strings.length(comment.createUserName)-3,#strings.length(comment.createUserName))}"></li><li class="dec" th:utext="${comment.commentContent}"></li><li class="other cf"><span class="time fl" th:text="${#calendars.format(comment.createTime, 'yyyy-MM-dd HH:mm:ss')}"></span><span class="fr"><a href="javascript:void(0);" onclick="javascript:BookDetail.AddAgreeTotal(77,this);" class="zan" style="display: none;">赞<i class="num">(0)</i></a></span></li> </ul> </div> </div> <!--无评论时此处隐藏--> <div class="more_bar" id="moreCommentPanel" th:style="${bookCommentPageBean.total == 0}? 'display:none'"> <a th:href="'/book/comment-'+${book.id}+'.html'">查看全部评论></a> </div> <div class="reply_bar" id="reply_bar"> <div class="tit"> <span class="fl font16">发表评论</span> <!--未登录状态下不可发表评论,显示以下链接--> <span class="fr black9" style="display:none; ">请先 <a class="orange" href="/user/login.html">登录</a><em class="ml10 mr10">|</em><a class="orange" href="/user/register.html">注册</a></span> </div> <textarea name="txtComment" rows="2" cols="20" id="txtComment" class="replay_text" placeholder="我来说两句..."></textarea> <div class="reply_btn"> <span class="fl black9"><em class="ml5" id="emCommentNum">0/1000</em> 字</span> <span class="fr"><a class="btn_ora" href="javascript:void(0);" onclick="javascript:BookDetail.SaveComment(37,0,$('#txtComment').val());">发表</a></span> </div> </div> </div> </div> <!--作品评论区 end--> </div> </div> <!--left end--> <!--right start--> <div class="wrap_right fr"> <script src="/javascript/authorinfo.js?uid=8" type="text/javascript"></script> <!--作者专栏s--> <div class="wrap_inner author_info mb20"> <div class="author_head cf"> <a href="javascript:void(0);" class="head"><img src="/images/author_head.png" alt="作者头像" id="authorLogoImg"/></a> <div class="msg"> <span class="icon_qyzz">签约作家</span> <h4><a th:href="'javascript:searchByK(\''+${book.authorName}+'\')'" th:utext="${book.authorName}"></a></h4> </div> </div> <div class="author_intro cf"> <h4>作者有话说</h4> <div class="intro_txt" id="authorNote"> 亲亲们,你们的支持是我最大的动力!求点击、求推荐、求书评哦! </div> </div> <!--如果作者没有其他作品就下方代码整个不显示--> </div> <!--作者专栏e--> <script type="text/javascript"> var authorUId = 8; if (authorUId == 0) { $("#authorPanel").hide(); } else { } </script> <div id="RelateBookOther" class="wrap_inner wrap_right_cont mb20"> <div class="title cf"> <h3 class="on">同类推荐</h3> </div> <div class="tj_bar"> <ul id="recBookList"> <li th:each="book : ${recBooks}"> <div class="book_intro"> <div class="cover"> <a th:href="'/book/'+${book.id}+'.html'"><img th:src="${book.picUrl}" th:alt="${book.bookName}"></a> </div> <div class="dec"> <a class="book_name" th:href="'/book/'+${book.id}+'.html'" th:text="${book.bookName}"></a> <a class="txt" th:href="'/book/'+${book.id}+'.html'" th:utext="${book.bookDesc}"> </a> </div> </div> </li> </ul> </div> </div> </div> <!--right end--> </div> </div> <div th:replace="common/footer :: footer"> </div> <div th:replace="common/js :: js"></div> <script src="/javascript/bookdetail.js?v=1.1" type="text/javascript"></script> <script src="/javascript/ufans.js?v=1" type="text/javascript"></script> <div class="maskBox" style="display:none" onclick="javascript:uFans.closeBox();"></div> <div class="readPopup pcBox" style="display:none" id="showPC"></div> <div class="readPopup flowerBox" style="display:none" id="showFlower"></div> <div class="readPopup newsTipBox" style="display:none;" id="showNote"></div> <script type="text/javascript"> var pathname = window.location.pathname; var bookId = pathname.substring(pathname.lastIndexOf("/") + 1, pathname.lastIndexOf(".")) //查询章节信息 var lastBookIndexId = $("#lastBookIndexId").val(); if(lastBookIndexId){ $.ajax({ type: "get", url: "/book/queryBookIndexAbout", data: {'bookId': bookId, 'lastBookIndexId': lastBookIndexId}, dataType: "json", success: function (data) { if (data.code == 200) { var bookIndexData = data.data; $("#bookIndexCount").html("(" + bookIndexData.bookIndexCount + "章)"); $("#lastBookContent").html(bookIndexData.lastBookContent + "..."); } else { layer.alert(data.msg); } }, error: function () { layer.alert('网络异常'); } }) }else{ $("#optBtn").remove(); } </script> <script language="javascript" type="text/javascript"> //查询是否在书架 $.ajax({ type: "get", url: "/user/queryIsInShelf", data: {'bookId': $("#bookId").val()}, dataType: "json", success: function (data) { if (data.code == 200) { if (data.data) { $("#cFavs").html("<a class=\"btn_ora_white btn_addsj\" href=\"javascript:void(0);\">已在书架</a>"); } } else if (data.code == 1001) { //未登录 } else { layer.alert(data.msg); } }, error: function () { layer.alert('网络异常'); } }) var currentBId = 37, spmymoney = 0; var relationStep = 0; var authorUId = 8; $(function () { $(".icon_show").click(function () { $(this).hide(); $(".icon_hide").show(); $(".intro_txt").innerHeight("auto"); }); $(".icon_hide").click(function () { $(this).hide(); $(".icon_show").show(); $(".intro_txt").innerHeight(""); }); $("#AuthorOtherNovel li").unbind("mouseover"); $('#txtComment').on('input propertychange', function () { var count = $(this).val().length; $('#emCommentNum').html(count + "/1000"); if (count > 1000) { $('#txtComment').val($('#txtComment').val().substring(0, 1000)); } }); }); $.post("/book/addVisitCount", {"bookId": bookId}, function () { }); function loadCommentList(){ $.ajax({ type: "get", url: "/book/listCommentByPage", data: {'bookId': $("#bookId").val()}, dataType: "json", success: function (data) { if (data.code == 200) { var commentList = data.data.list; if (commentList.length > 0) { $("#bookCommentTotal").html("("+data.data.total+"条)"); var commentListHtml = ""; for (var i = 0; i < commentList.length; i++) { var comment = commentList[i]; commentListHtml += ("<div class=\"comment_list cf\">" + "<div class=\"user_heads fl\" vals=\"389\">" + "<img src=\""+(comment.createUserPhoto ? comment.createUserPhoto : '/images/man.png')+"\" class=\"user_head\" alt=\"\">" + "<span class=\"user_level1\" style=\"display: none;\">见习</span></div>" + "<ul class=\"pl_bar fr\">\t\t\t<li class=\"name\">"+(comment.createUserName)+"</li><li class=\"dec\">" + comment.commentContent+ "</li><li class=\"other cf\">" + "<span class=\"time fl\">"+comment.createTime+"</span>" + "<span class=\"fr\"><a href=\"javascript:void(0);\" onclick=\"javascript:BookDetail.AddAgreeTotal(77,this);\" class=\"zan\" style=\"display: none;\">赞<i class=\"num\">(0)</i></a>" + "</span></li>\t\t</ul>\t</div>"); } $("#commentPanel").html(commentListHtml); $("#noCommentPanel").hide(); $("#commentPanel").show(); $("#moreCommentPanel").show(); } else { $("#commentPanel").hide(); $("#moreCommentPanel").hide(); $("#noCommentPanel").show(); } } else { layer.alert(data.msg); } }, error: function () { layer.alert('网络异常'); } }) } </script> </body> </html>