打开主菜单
首页
随机
登录
设置
关于DOLLARS
免责声明
DOLLARS
搜索
查看“泥头车工坊”的源代码
←
泥头车工坊
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您必须确认您的电子邮件地址才能编辑页面。请通过
参数设置
设置并确认您的电子邮件地址。
您可以查看和复制此页面的源代码。
''用以进行一些简(ruo)单(zhi)聊天室小功能开发的房间,本界面用以存放某猹写出来的狗屎'' 虽然是屎但还是能用的 ——by [[@蛤猹鸣泣之时|哈茶]] ==='''<big>!TSOP按钮</big>'''=== 这个功能用来在 "POST!" 按钮的边上增加一个 "!TSOP" 按钮'''。''' 如按钮的字面意思所言,这个按钮的作用是把输入框里的内容倒着发送出去。 <syntaxhighlight lang="javascript" line="1"> var oon = $("#message> div.room-submit-wrap> input") function fan(a1,b=[""]){ //将字符串颠倒 a = a1+""; mes2 = a.length-1; while (mes2>=0){ b.push(a[mes2]); mes2 = mes2-1; } back1 = b.join(""); return back1; } function fan2(){ mes = document.querySelector("#message > div.room-input-wrap > textarea").value; $.post("#",{message: "/me"+fan(mes)}); $("[name='message']").val(""); } $("<button type='button' onclick='fan2();'>!TSOP</button>").insertAfter(oon); </syntaxhighlight> ==='''<big>时间标记</big>'''=== 这个功能用来在每条聊天内容下方标记它被发出来的时间。 当然,只有自己能看到。 (意义不明) <syntaxhighlight lang="javascript" line="1"> $('#talks').bind('DOMNodeInserted',function(){ var TIm = new Date(); var tim5 = ("↑"+TIm.getHours()+"点"+TIm.getMinutes()+"分"+TIm.getSeconds()+"秒↑"); var hua = $("div#talks>:first-child"); if ($("div#talks>:eq(1)").attr("class") == "nope"){} else{ $("<span id='dema' class ='nope' ></span>").insertAfter(hua); document.getElementById("dema").innerHTML=tim5 } }); </syntaxhighlight> ==='''<big>说书脚本</big>'''=== 这个功能用来将长文本分割开来并逐句发送。 在输入框下方新增加的输入框内放入文本。 可设置分割符与说书速度。 <syntaxhighlight lang="javascript" line="1"> //由于存在被用来刷屏的风险,此脚本被削除 // </syntaxhighlight> ==='''<big>冒泡君</big>'''=== 这个功能用来每20分钟生成一串随机的泡泡。 (?) 作用类似报时。 <syntaxhighlight lang="javascript" line="1"> pao = [ "O", "o", "〇","·","0",".",""]; ran2 =0 ran3 = "" x =() => { while (ran2 <= 40){ ran1 = pao[Math.floor(Math.random()*pao.length)]; ran3 = ran3+ran1; ran2 = ran2+1; } $.post("#",{message: "/me冒泡"+ran3}); ran2 = 0 ran3 = "" }; x(); setInterval(function(){ x()},20*60*1000); </syntaxhighlight> ==='''网易歌单JSON生成器'''=== 这个功能可以把网易云的歌单做成一个JSON串 配合下面的自动音乐播放器使用 <syntaxhighlight lang="javascript" line="1"> function time2(tim){ ti2 = tim.split(":"); ti3 = ti2[0]*60*1000+ti2[1]*1000; return ti3; } function wyzfc(zfc){ var zfc_l = zfc.length; var zfc2 = zfc.slice(30,zfc_l) var zfc3 = "https://link.hhtjim.com/163/"+zfc2+".mp3"; return zfc3; } var obj1 = []; function nameurl(a_name,a_url,a_time){ obj2 = {name:a_name,url:a_url,time:a_time} obj1.push(obj2); } function wyy(){ x11 = 1; var tbody = "html>:last-child>:nth-child(5) > div > div.g-mn3.f-pr.j-flag > div > div:nth-child(2) >div>div>table>tbody" var x_length = $(tbody).childNodes.length; while(x11<=x_length){ tr_class= $(tbody+">:nth-child("+ x11 +")").className; x1 = tbody + ">:nth-child("+ x11 +")> td:nth-child(2) > div > div > div > span > a"; x_url = wyzfc($(x1).href); x_name = $(x1+">b").title; x_time = time2( $(tbody+">:nth-child("+x11+")> td:nth-child(3)> span ").textContent ); //剔除无效链接👇 if (tr_class == 'even js-dis' || tr_class == " js-dis" ){ x11 = x11+1; } else{ nameurl(x_name,x_url,x_time); x11 = x11+1; } //剔除无效链接👆 } } wyy(); obj1 </syntaxhighlight> ==='''自动音乐播放器'''=== 这个功能用来自动连播音乐。 JSON输入栏用来输入JSON串。 循环按钮用来控制循环开启/关闭。 下一首按钮用来切歌/开始播放。<syntaxhighlight lang="javascript" line="1"> function drr(namee,url){ $("#form-room-music-url").val(url); $("#form-room-music-name").val(namee); $("#music_pannel > div > div:nth-child(2) > span.input-group-btn > input").click(); a4(); } function a4(){ //检查播放状态 var div_class = document.querySelector("body> :last-child").className setTimeout(function(){ if (div_class == "sweet-alert showSweetAlert visible"){ document.querySelector("body > div.sweet-alert.showSweetAlert.visible > div.sa-button-container > div > button").click(); bofangqi(); } },5000); setTimeout(function(){ if($("#musicBox > div > div.progress-music").attr("class") == "progress-music"){ bofangqi(); } },35000); } var oon = $("#message> div.room-submit-wrap> input") $("<button type='button' onclick='aaa();' id = 'aab'>循环:开启</button>").insertAfter(oon); var fst = true; function aaa(){ if (fst == true){ var element=document.getElementById("aab"); element.innerHTML="循环:关闭"; fst = false; } else if(fst == false){ var element=document.getElementById("aab"); element.innerHTML="循环:开启"; fst = true; } } bfq1 = 0; $("<p>'JSON'<Textarea id = 'JSON' cols = '4' rows = '1' value = 'JSON' > </Textarea></p>").insertAfter(oon); $("<button type='button' onclick='bofangqi();' id = 'a12'>下一首</button>").insertAfter(oon); setT = setTimeout(x345=1,3000); function bofangqi(){ x2 = JSON.parse( $("#JSON").val() ); x2_length = x2.length-1; musicbox = $("#musicBox > div > div.progress-music").attr("class"); if ( bfq1<=x2_length ){ clearTimeout(setT); js1 = x2[bfq1]; drr(js1.name,js1.url) bfq1 = bfq1+1; setT = setTimeout(bofangqi,js1.time+3000); } else if (fst == true){ bfq1 = 0; setT = setTimeout(bofangqi,3000); } else {} } </syntaxhighlight> [[Category:房间]] {| class="wikitable" |+留言区 ! ! |- |[[@蛤猹鸣泣之时]] |这些狗屎是本着“不需要安装别的插件”为起点写出来的,所以上面的这些玩意都可以用浏览器F12打开控制台输入来使用。 用手机端看可能脚本缩进会很奇怪。 当然大部分手机浏览器也没法打开控制台就是了。 |- | | |- | | |}
返回
泥头车工坊
。