账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    求助!想要使用node动态替换html文件的title,但是fs读取html后的字符串不能使用正则。
    29
    0

    想要使用nodefs模块读取html,然后再利用正则来修改htmltitle,但是fs读到的字符串不能使用正则,是个多行字符串。


    代码如下:

    ///app.js
    
    let testHtml = fs.readFileSync('./test.html', 'utf8')
    testHtml.replace(/<title>([\s\S]){1,}<\/title>/gm, '<title>二标题</title>')
    fs.writeFileSync('./src/test.html', testHtml, 'utf8')
    
    ///test.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>一标题</title>
    </head>
    <body>
    </body>
    </html>

    最后test的标题并没有改变,正则没有效果。
    求助啊,大佬们

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 無人相依偎 普通会员 1楼

      在Node.js中,你可以使用fs模块的readFile方法来读取HTML文件的字符串。但是,如果你想在读取字符串后使用正则来替换title,你需要先将其转换为一个字符串。

      例如,假设你有一个HTML文件,内容如下:

      ```html

      我的网页

      欢迎来到我的网页

      ```

      你可以使用以下代码来读取该文件并将其转换为一个字符串:

      ```javascript var fs = require('fs'); var input = fs.readFileSync('myFile.html', 'utf-8');

      var html = input.replace(/(.*?)<\/title>/, function(match, title) { return '<title>' + title + ''; });

      console.log(html); ```

      在这个例子中,我们使用了正则表达式/<title>(.*?)<\/title>/来匹配所有的标签。然后,我们使用了<code>replace</code>方法来替换匹配的部分。在替换过程中,我们使用了回调函数来处理每个匹配项。最后,我们将修改后的字符串打印到控制台。</p> <p>注意,这个例子假设你的HTML文件的内容是以UTF-8编码的。如果你的文件的内容是其他编码的,你需要相应地调整正则表达式。</p></div> <div class="replaycomment repalyinfs25500"> </div> </li> </ul> <div class="other"> <i class="fa fa-thumbs-o-up" onclick="reply_agree(25500)"></i><span onclick="reply_agree(25500)" class="upnum replyAgree25500">0</span> <a href="javascript::"><span class="give-money" data-id="55530" data-rid="25500"><i class="si si-present"></i></span><em>打赏</em></a> <a onclick="replyuser(25500)" href="javascript::"><i class="fa fa-commenting-o"></i>回复</a> </div> </div> </div> <div class="ShowMoreComment"><span onclick="ShowMoreComment()">更多回答<i class="fa fa-angle-double-down"></i></span></div> <script type="text/javascript"> var posturl="https://www.wanxiangsucai.com/zhidao/reply/add/name/pcbbs_reply/pagename/14383ff6c4ff136db2906bffaf45c9e2/aid/55530/rows/5.html"; var pageurl="https://www.wanxiangsucai.com/zhidao/reply/ajax_get/name/pcbbs_reply/pagename/14383ff6c4ff136db2906bffaf45c9e2/aid/55530/rows/5.html"; </script> <script type="text/javascript"> //查看用户信息,微动态信息 function pc_view_weibo_msg(uid){ layer.open({ type: 2, title: '查阅消息', shadeClose: true, shade: false, maxmin: true, //开启最大化最小化按钮 area: ['1000px', '600px'], content: 'https://www.wanxiangsucai.com/weibo/api/weibo.html?uid='+uid }); } //点击图片查看大图 jQuery(document).ready(function() { $(".content_html img").each(function(){ $(this).click(function(){ window.open($(this).attr('src')); }); }); $(".ShowComment .replycontent img").each(function(){ $(this).click(function(){ window.open($(this).attr('src')); }); $(this).css({"max-width":'700px',}); }); bbslou(); }); //楼层 function bbslou(){ var lou = 0; $(".ShowComment .lou").each(function(){ lou++; $(this).html(lou+'楼') }); } //给用户发短消息 var haveSendMsg = false; function sendmsg(name,ifsend){ if(check_jump_login()!=true) return ; if(ifsend==true){ var contents = $(".sendmsgBox textarea").val(); contents = contents.replace("\n","<br>"); contents = contents.replace(" "," "); layer.closeAll(); if(contents==''){ layer.alert('内容不能为空!'); return ; } if(haveSendMsg==true){ layer.msg('请不要重复提交'); return ; } haveSendMsg = true; layer.msg('正在发送消息,请稍候...'); $.post("/member.php/member/wxapp.msg/add.html", {content:contents,touser:name}).success(function (res) { haveSendMsg = false; if(res.code==0){ layer.closeAll(); //关闭所有层 layer.msg('消息发送成功!'); $(".sendmsgBox textarea").val(''); }else{ layer.alert(res.msg); } }).fail(function () { layer.open({title: '提示',content: '服务器发生错误'}); }); }else{ layer.open({ type: 1, title:'给 '+name+' 发私信', area: ['600px','450px'], //宽高,高参数忽略 content: '<ul class="sendmsgBox" style="text-align:center;"><ol><textarea style="width:560px;height:300px;margin:10px;" placeholder="请输入要对他的私信留言"></textarea></ol><li><button onclick="layer.closeAll();" style="padding:10px;">取消</button> <button style="margin-left:50px;padding:10px;" onclick="sendmsg(\''+name+'\','+true+');">确认发送</button></li></ul>', }); } } </script> <script type="text/javascript"> var ueditor; //修改信息 function editinfo(aid,id){ var url; if(id>0){ url="https://www.wanxiangsucai.com/zhidao/reply/edit.html?id="+id; }else{ url="https://www.wanxiangsucai.com/zhidao/content/edit.html?id="+aid; } location.href = url; } //删除信息 function delinfo(aid,id){ var url; if(id>0){ url="https://www.wanxiangsucai.com/zhidao/wxapp.reply/delete.html?id="+id; }else{ url="https://www.wanxiangsucai.com/zhidao/wxapp.post/delete.html?id="+aid; } $.get(url,function(res){ if(res.code==0){ layer.alert("删除成功!"); if(id==0){ location.href="https://www.wanxiangsucai.com/zhifou"; }else{ location.reload(); } }else{ layer.msg("删除失败:"+res.msg,{time:1500}); } }); } //采纳 function adoption_response(id,rid){ var url="https://www.wanxiangsucai.com/zhidao/wxapp.post/adoption_response.html?id="+id+"&rid="+rid; $.get(url,function(res){ console.log(res); if(res.code==0){ layer.alert('已采纳该回答'); location.reload(); }else if(res.code==1){ layer.msg(res.msg); location.reload(); }else{ layer.msg("采纳失败:"+res.msg,{time:1500}); } }); } //主题点赞 function TopicAgree(){ $.get("https://www.wanxiangsucai.com/zhidao/wxapp.post/agree/id/55530.html?"+Math.random(),function(res){ if(res.code==0){ var num = $('#topic_agree').html(); num++; $('#topic_agree').html(num); layer.msg("点赞成功!",{time:1500}); }else{ layer.msg("点赞失败:"+res.msg,{time:1500}); } }); } //回复点赞 function reply_agree(id){ $.get("https://www.wanxiangsucai.com/zhidao/wxapp.reply/agree.html?id=" + id + "&" + Math.random(),function(res){ if(res.code==0){ var num = $('.replyAgree'+id).html(); num++; $('.replyAgree'+id).html(num); layer.msg("点赞成功!",{time:1500}); }else{ layer.msg("点赞失败:"+res.msg,{time:1500}); } }); } //显示分页 var page=1; var check_showMore=1; var pid = 0; function ShowMoreComment(){ page++; check_showMore=0; $('.ShowMoreComment').fadeIn(); $.get(pageurl + "?page="+page+"&"+Math.random(),function(res){ $('.ShowMoreArtic').fadeOut(); if(res.code==0){ if(res.data==''){ layer.msg("没有更多内容了!",{time:500}); $('.ShowMoreComment').hide(); }else{ $('.ListComment').append(res.data); check_showMore=1; bbslou(); } }else{ layer.msg(res.msg,{time:2500}); } }); } //弹出层进行回答 function pop_post(){ var contents = $(".replayBox textarea").val(); contents = contents.replace("\n","<br>"); contents = contents.replace(" "," "); layer.closeAll(); if(contents==''){ layer.alert('回答内容不能为空!'); return ; } postcontent({content:contents},true); $(".replayBox textarea").val('') } //引用回复 function replyuser(id){ pid = id; //ueditor.focus() if(check_jump_login()!=true) return ; layer.open({ type: 1, title:'给TA回答', area: ['600px','550px'], //宽高,高参数忽略 content: '<ul class="replayBox" style="text-align:center;"><ol><textarea onkeydown="keySend(event);" style="width:560px;height:400px;margin:10px;" placeholder="提问者正在等待您的回答"></textarea></ol><li><button onclick="layer.closeAll();" style="padding:10px;">取消</button> <button style="margin-left:50px;padding:10px;" onclick="pop_post();">提交回答</button></li></ul>', }); } function keySend(event) { if (event.ctrlKey && event.keyCode == 13) { pop_post(); } } function check_jump_login(){ if(""==""){ layer.confirm('你还没登录,确认要登录吗?', { btn : [ '确定', '取消' ] }, function(index) { location.href="https://www.wanxiangsucai.com/index/login/index.html?fromurl=https%3A%2F%2Fwww.wanxiangsucai.com%2Fzhifou%2F55530.html"; }); }else{ return true; } } </script> </div> <div id="PostComment"> <form class="ajax-post" method="post" action="" onsubmit="return false;"> <div class="ueditor"> <script id="content" class="js-ueditor" name="content" type="text/plain"></script> <script type="text/javascript"> jQuery(document).ready(function() { //重新定义编辑器的宽度=表单提交容器标签的宽度 $('#PostComment .ueditor').width($('#PostComment .submit').width()); ueditor = UE.getEditor($('.js-ueditor').attr('name'), { initialFrameHeight:300, //初始化编辑器高度,默认320 autoHeightEnabled:false, //是否自动长高 maximumWords: 50000, //允许的最大字符数 serverUrl: '/index/attachment/upload/dir/images/from/ueditor/module/zhifou.html', toolbars: [ ['fullscreen', 'source', 'removeformat','undo', 'redo', 'forecolor','backcolor','bold','fontsize','insertimage','attachment','link','emotion','pasteplain','insertcode'] ], }); }); //ctrl+enter 事件 function postform(){ layer.confirm('你确认要提交吗?',{ btn:['确定','取消'] },function(index){ var form_data = $('.ajax-post').serialize(); postcontent(form_data); } ); } //检查用户登录状态 var user_uid = ""; function check_login(){ if(user_uid!=''){ return true; } layer.open({ type: 2, title: '用户登录', shadeClose: true, shade: false, maxmin: true, //开启最大化最小化按钮 area: ["750px", "780px"], content: "https://www.wanxiangsucai.com/index/login/index.html?fromurl=https%3A%2F%2Fwww.wanxiangsucai.com%2Fzhifou%2F55530.html&type=iframe", end: function(){ //window.location.reload(); $.get("/index/wxapp.login/web_login_check.html?" + Math.random(),function(res){ layer.closeAll(); if(res.code==0){ user_uid = res.data.uid; layer.msg("登录成功,你现在可以发表信息了",{time:1500}); }else{ layer.msg("登录失败"); } }); } }); } var havepost = false; function postcontent(form_data,islayer){ if(check_login()!==true){ //检查用户登录状态 return false; } var that = ueditor; var url = posturl; if(pid>0){ url += '?pid='+pid; } if(islayer!==true && that.hasContents()==false){ layer.alert('内容不能为空') return false; } if(havepost==true){ layer.msg('请不要重复提交'); return ; } havepost = true; $.post(url, form_data).success(function (res) { havepost = false; if(res.code==0){ if(pid>0){ $('.repalyinfs'+pid).html(res.data); }else{ $('.ListComment').html(res.data); //$('.ShowMoreComment').fadeIn(); } //layer.closeAll(); //关闭所有层 layer.msg('回答成功!'); //that.hide(); that.setContent(''); //HiddenShowMoreComment(); }else{ layer.alert(res.msg); } }).fail(function () { layer.open({title: '提示',content: '服务器发生错误'}); }); } $(document).ready(function(){ //$('.ajax-post').attr('action', pid>0 ? posturl+'?pid='+pid : posturl ); //主要是针对编辑器的ctarl+enter发信息用 $('.ajax-post').submit(function () { var form_data = $(this).serialize(); postcontent(form_data); return false; }); }); </script> <script src="/public/static/libs/ueditor/ueditor.config.js"></script> <script src="/public/static/libs/ueditor/ueditor.all.min.js"></script> </div> <div class="submit"><button type="submit">提交回答</button></div> </form> </div> </div> </div> </div> <div class="index_righter fr"> <div class="advise"> <div class="title"> 网站公告</div> <div class="content"> <ul> <li><a href="https://www.wanxiangsucai.com/read/cv27842" target="_blank">dnf奥兹玛剧情视频</a></li> <li><a href="https://www.wanxiangsucai.com/read/cv63162" target="_blank">lol云顶之弈九剑士搭配</a></li> <li><a href="https://www.wanxiangsucai.com/read/cv63134" target="_blank">云顶之弈刺客忍者出装怎么出</a></li> <li><a href="https://www.wanxiangsucai.com/read/cv30569" target="_blank">DNF男圣职者100级换装称号选择</a></li> <li><a href="https://www.wanxiangsucai.com/read/cv14234" target="_blank">PHP thinkPHP6.0 部署</a></li> </ul> </div> </div> <div class="h15"> </div> <a href="#" target="_blank"> <img src="/public/static/blansj_xin/zhidao/app_pic.png" width="267" height="87"></a> <div class="h15"> </div> <div class="tiwen"><a href="/zhifou/add-18.html"><button type="button">我要提问</button></a></div> <dl class="WXcode"> <dt>扫一扫访问手机版</dt> <dd><img src="/index/qrcode/index.html?url=https%3A%2F%2Fwww.wanxiangsucai.com%2Fzhifou%2F55530.html"/> </dd> </dl> <div class="dynamic2"> <h1>回答动态</h1> <div class="content"> <div id="marquees" style="overflow-x: visible; overflow-y: hidden; width: 267px; height: 556px;"> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">函数计算不同地域的是不能用内网吧?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">ARMS可以创建多个应用嘛?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">在ARMS如何申请加入公测呀?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> <dl> <dt><img src="https://www.wanxiangsucai.com/public/uploads/images/20230523/4_20230523160451ddea9.jpeg" width="30" height="30"></dt> <dd> <span class="green"><a href="/u/4" target="_blank">神奇的四哥:</a></span>发布了悬赏问题<a href="//www.shangxueba.com/ask/9414754.html"><span class="green">阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?</span></a>预计能赚取 <span class="red">0</span>积分收益 </dd></dl> </div> </div> </div> </div> </div> </div> <div class="topUpCont"> <ul> <ol><i class="fa fa-angle-double-up"></i></ol> <li>回到顶部</li> </ul> </div> <script type="text/javascript"> var Mpage=1; var byorder='list'; var showmorebbs='<button type="button" onclick="ShowMoreBBs()">查看更多</button>'; function ShowMoreBBs(){ Mpage++; $('.ShowMoreBBs').html('内容加载中……'); $.get('https://www.wanxiangsucai.com/zhidao/content/ajax_get.html?&page='+Mpage+'&order='+byorder+'&'+Math.random(),function(res){ if(res.code==0){ if(res.data==''){ layer.msg("已经显示完了!",{time:500}); $('.ShowMoreBBs').html(''); }else{ $('.ShowLists').append("<span class='Mpage"+Mpage+"'></span>"); $('.Mpage'+Mpage).hide(); $('.Mpage'+Mpage).html(res.data); $('.Mpage'+Mpage).fadeIn(); $('.ShowMoreBBs').html(showmorebbs); scroll_get = true; } }else{ layer.msg(res.msg,{time:2500}); } }); } //滚动显示更多 var scroll_get = true; //做个标志,不要反反复复的加载 $(document).ready(function () { $(window).scroll(function () { if (scroll_get==true && (400 + $(window).scrollTop())>($(document).height() - $(window).height())) { scroll_get = false; layer.msg('内容加截中,请稍候',{time:1000}); ShowMoreBBs(); } }); }); function listbbs(num,order){ Mpage=1; byorder=order; console.log(byorder); $('.ListBox .head span').removeClass('ck'); $('.ListBox .head span').eq(num).addClass('ck'); console.log('https://www.wanxiangsucai.com/zhidao/content/ajax_get.html?&page='+Mpage+'&order='+byorder) $.get('https://www.wanxiangsucai.com/zhidao/content/ajax_get.html?&page='+Mpage+'&order='+byorder+'&'+Math.random(),function(res){ if(res.code==0){ if(res.data==''){ layer.msg("没有相应的问题!",{time:500}); $('.ShowLists').html(''); $('.ShowMoreBBs').html(''); }else{ $('.ShowLists').html("<span class='Mpage"+Mpage+"'></span>"); $('.Mpage'+Mpage).hide(); $('.Mpage'+Mpage).html(res.data); $('.Mpage'+Mpage).fadeIn(); $('.ShowMoreBBs').html(showmorebbs); } }else{ layer.msg(res.msg,{time:2500}); } }); } $(document).ready(function () { //右边页面的高度 var rightBoxH=$('.RightSide').height(); //头部高度+35px间距 var headBoxH=$('.HeadContainer').height()+35; $(window).scroll(function () { var scroll_Height=$(window).scrollTop(); if(scroll_Height>rightBoxH){ $('.RightBase').addClass('RightBase1'); var thistopH=scroll_Height-headBoxH; $(".RightBase").css({'top':thistopH+'px'}); }else{ $('.RightBase').removeClass('RightBase1'); } if (scroll_Height > 100) { $(".topUpCont").show(); } else { $(".topUpCont").hide(); } }); $(".topUpCont").click(function () { $("html,body").animate({scrollTop:0},500); }); }); </script> <link rel="stylesheet" href="/public/static/zhidao/list.css"> <style type="text/css"> pre{padding: 10px 15px;border: 1px solid #D1D7DC; position: relative; margin: 10px 0; font-size: 12px; border-left: 6px solid #009688; background-color: #f8f8f8;max-width:700px;overflow-x:auto;} </style> <!--<script type="text/javascript" src="/public/static/js/jquery.zclip.min.js"> </script>--> <script type="text/javascript"> function add_fav(id){ var url="https://www.wanxiangsucai.com/p/fav-api-add.html?type=zhidao&id="+id; $.get(url,function(res){ if(res.code==0){ layer.msg('收藏成功'); }else{ layer.alert(res.msg); } }) } </script> <div class="topUpCont"> <ul> <ol><i class="fa fa-angle-double-up"></i></ol> <li>回到顶部</li> </ul> </div> <script type="text/javascript"> //打赏积分 var sys_dirname = "zhidao"; var give_money_url = "https://www.wanxiangsucai.com/p/givemoney-api-give.html"; var count_money_url = "https://www.wanxiangsucai.com/p/givemoney-api-count.html"; var getlist_money_url = "https://www.wanxiangsucai.com/p/givemoney-api-getlist.html"; $(document).ready(function () { $(".give-money").each(function(){ var that = $(this); var id = that.data('id'); var rid = typeof(that.data('rid'))=='undefined' ? 0 : that.data('rid'); var cid = typeof(that.data('cid'))=='undefined' ? 0 : that.data('cid'); //下一个元素显示数值 that.next().each(function(){ var obj = $(this); $.get(count_money_url,{'sysname':sys_dirname,'id':id,'rid':rid,'cid':cid},function(res){ if(res.code==0){ obj.html(''+res.data+'积分'); obj.mouseenter(function(){ obj.unbind("mouseenter"); layer.tips('点击图标可打赏,点击数值可以查看详情', obj, {tips:[3,'#888'],time:1000}); }); obj.click(function(){ getlist(); }); }else{ obj.click(function(){ putnum(); }); } }); }); //显示打赏用户 var getlist = function(){ layer.closeAll(); layer.load(1); $.post(getlist_money_url,{'sysname':sys_dirname,'id':id,'rid':rid,'cid':cid},function(res){ layer.closeAll(); if(res.code==0){ var str = ''; res.data.forEach(function(rs){ str += '<div style="padding:5px;"><span style="color:blue;">' + rs.username + '</span> 打赏积分: ' + rs.money + ' 个   <span style="color:#666;">['+rs.create_time+']</span></div>'; }); layer.open({ title:'打赏用户列表', type: 1, area: '400px', content: '<div style="padding:15px;">' + str + '</div>', }); }else{ layer.alert(res.msg); } }).fail(function(){layer.closeAll();layer.alert('页面出错了!')}); } //打赏输入积分个数 var putnum = function(){ layer.prompt({ formType: 0, value: '3', title: '请输入要打赏的积分个数', //area: ['100px', '20px'] //formType:2 自定义文本域宽高 }, function(value, index, elem){ layer.close(index); postdata(value); } ); }; //打赏点击事件 that.click(function(){ putnum(); }); //打赏提交数据 var postdata = function(num){ layer.load(1); $.post(give_money_url,{'sysname':sys_dirname,'money':num,'id':id,'rid':rid,'cid':cid,'about':''},function(res){ layer.closeAll(); if(res.code==0){ layer.msg('打赏成功,谢谢你!'); }else{ layer.alert(res.msg); } }).fail(function(){layer.closeAll();layer.alert('页面出错了!')}); } }); }); </script> <script type="text/javascript"> $(document).ready(function () { //右边页面的高度 var rightBoxH=$('.RightSide').height(); //头部高度+35px间距 var headBoxH=$('.HeadContainer').height()+35; $(window).scroll(function () { var scroll_Height=$(window).scrollTop(); if(scroll_Height>rightBoxH){ $('.RightBase').addClass('RightBase1'); var thistopH=scroll_Height-headBoxH; $(".RightBase").css({'top':thistopH+'px'}); }else{ $('.RightBase').removeClass('RightBase1'); } if (scroll_Height > 100) { $(".topUpCont").show(); } else { $(".topUpCont").hide(); } }); $(".topUpCont").click(function () { $("html,body").animate({scrollTop:0},500); }); }); </script> <!-- 微动态自动收录用户感兴趣的主题,时间60代表用户停留60秒将自动收藏 --> <script type='text/javascript'> setTimeout(function(){ var url='https://www.wanxiangsucai.com/weibo/api/fav_interest_topic/sys/zhidao/id/55530/uid/90.html'; $.get(url,function(res){ if(res.code==0){ layer.msg('系统帮你订阅了本主题,下次本主题有回复,将会通知你',{time:2500}); } }); },60000); </script> <!--下面是钩子插件,做风格的时候尽量加上,方便扩展--> <script type='text/javascript'> function add_jubao(id){ if(0==1){ // alert(''); window.open('?url='+'https://www.wanxiangsucai.com/zhifou/55530.html'); }else{ var url='/index.php/p/jubao-api-add.html?type=zhidao&id='+id; $.get(url,function(res){ if(res.code==0){ layer.msg('举报成功'); }else{ layer.alert(res.msg); } })} } </script><!--若没有关注微信公众号,就做个提醒--> <!--下面是钩子插件,做风格的时候尽量加上,方便扩展--> <script type="text/javascript"> $.get("/index/task/index.html",function(res){ if(res.code==0){ layer.msg('你成功执行了一条定时任务!'); } }); </script><script type="text/javascript" src="/public/static/js/qibo.js"></script> </body> </html>