查看“泥头车工坊”的源代码
←
泥头车工坊
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您必须确认您的电子邮件地址才能编辑页面。请通过
参数设置
设置并确认您的电子邮件地址。
您可以查看和复制此页面的源代码。
''用以进行一些简(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打开控制台输入来使用。 用手机端看可能脚本缩进会很奇怪。 当然大部分手机浏览器也没法打开控制台就是了。 |- | | |- | | |}
返回
泥头车工坊
。
导航菜单
个人工具
创建账号
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
查看源代码
查看历史
更多
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息