203
个编辑
小无编辑摘要 |
无编辑摘要 |
||
第5行: | 第5行: | ||
这个功能用来在 "POST!" 按钮的边上增加一个 "!TSOP" 按钮'''。''' | 这个功能用来在 "POST!" 按钮的边上增加一个 "!TSOP" 按钮'''。''' | ||
如按钮的字面意思所言,这个按钮的作用是把输入框里的内容倒着发送出去。<syntaxhighlight lang="javascript" line="1"> | 如按钮的字面意思所言,这个按钮的作用是把输入框里的内容倒着发送出去。 | ||
<syntaxhighlight lang="javascript" line="1"> | |||
var oon = $("#message> div.room-submit-wrap> input") | var oon = $("#message> div.room-submit-wrap> input") | ||
第31行: | 第32行: | ||
==='''<big>时间标记</big>'''=== | ==='''<big>时间标记</big>'''=== | ||
这个功能用来在每条聊天内容下方标记它被发出来的时间。 | 这个功能用来在每条聊天内容下方标记它被发出来的时间。 | ||
当然,只有自己能看到。 | 当然,只有自己能看到。 | ||
(意义不明)<syntaxhighlight lang="javascript" line="1"> | (意义不明) | ||
<syntaxhighlight lang="javascript" line="1"> | |||
$('#talks').bind('DOMNodeInserted',function(){ | $('#talks').bind('DOMNodeInserted',function(){ | ||
var TIm = new Date(); | var TIm = new Date(); | ||
第49行: | 第53行: | ||
==='''<big>说书脚本</big>'''=== | ==='''<big>说书脚本</big>'''=== | ||
这个功能用来将长文本分割开来并逐句发送。 | 这个功能用来将长文本分割开来并逐句发送。 | ||
在输入框下方新增加的输入框内放入文本。 | 在输入框下方新增加的输入框内放入文本。 | ||
可设置分割符与说书速度。<syntaxhighlight lang="javascript" line="1"> | 可设置分割符与说书速度。 | ||
<syntaxhighlight lang="javascript" line="1"> | |||
//由于存在被用来刷屏的风险,此脚本被削除 | //由于存在被用来刷屏的风险,此脚本被削除 | ||
第71行: | 第75行: | ||
(?) | (?) | ||
作用类似报时。<syntaxhighlight lang="javascript" line="1"> | 作用类似报时。 | ||
<syntaxhighlight lang="javascript" line="1"> | |||
pao = [ "O", "o", "〇","·","0",".",""]; | pao = [ "O", "o", "〇","·","0",".",""]; | ||
ran2 =0 | ran2 =0 | ||
第88行: | 第93行: | ||
x(); | x(); | ||
setInterval(function(){ x()},20*60*1000); | 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> | </syntaxhighlight> | ||
[[Category:房间]] | [[Category:房间]] | ||
{| class="wikitable" | |||
|+留言区 | |||
! | |||
! | |||
|- | |||
|[[@蛤猹鸣泣之时]] | |||
|这些狗屎是本着“不需要安装别的插件”为起点写出来的,所以上面的这些玩意都可以用浏览器F12打开控制台输入来使用。 | |||
用手机端看可能脚本缩进会很奇怪。 | |||
当然大部分手机浏览器也没法打开控制台就是了。 | |||
|- | |||
| | |||
| | |||
|- | |||
| | |||
| | |||
|} |
个编辑