「泥头车工坊」:修訂間差異
跳至導覽
跳至搜尋
無編輯摘要 |
小無編輯摘要 |
||
(未顯示同一使用者於中間所作的 4 次修訂) | |||
第8行: | 第8行: | ||
<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") | ||
function fan(a1,b=[""]){ | function fan(a1,b=[""]){ | ||
a = a1+""; | a = a1+""; | ||
mes2 = a.length-1; | mes2 = a.length-1; | ||
第38行: | 第36行: | ||
相比起泡泡机和报时器,减少了刷屏(对他人来说)。 | 相比起泡泡机和报时器,减少了刷屏(对他人来说)。 | ||
<syntaxhighlight lang="javascript" line="1"> | |||
postt=()=>{$.post("#",{message:"keepalive",to:""+profile.id})} | |||
setInterval(postt,1200000) | |||
} | |||
setInterval( | |||
</syntaxhighlight> | </syntaxhighlight> | ||
第83行: | 第51行: | ||
<syntaxhighlight lang="javascript" line="1"> | <syntaxhighlight lang="javascript" line="1"> | ||
$('#talks').bind('DOMNodeInserted',function(){ | $('#talks').bind('DOMNodeInserted',function(){ | ||
TIm = new Date(); | |||
tim5 = ("↑"+TIm.getHours()+"点"+TIm.getMinutes()+"分"+TIm.getSeconds()+"秒↑"); | |||
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> | </syntaxhighlight> | ||
===自爆式失忆喷雾=== | |||
<span title="总而言之" style="color:black;background-color:black;cursor:default;font-color:black">慎用</span> | |||
啊,这是什么?失忆喷雾?喷一下。 | |||
啊,这是什么?失忆喷雾?喷一下。 | |||
啊,这是什么?失忆喷雾?喷一下。 | |||
啊,这是什么?失忆喷雾?喷一下。 | |||
啊,这是什么?失忆喷雾?喷一下。<syntaxhighlight lang="javascript" line="1"> | |||
Time1 = 3000; | |||
WhatIsTihs=()=>{ | |||
$.post("#",{message:"啊,这是什么?失忆喷雾?喷一下。",to:""+profile.id}) | |||
setTimeout(WhatIsTihs,1500) | |||
Time1 =Time1-500 | |||
} | |||
WhatIsTihs(); | |||
</syntaxhighlight> | |||
==='''<big>说书脚本</big>'''=== | ==='''<big>说书脚本</big>'''=== | ||
第120行: | 第110行: | ||
<syntaxhighlight lang="javascript" line="1"> | <syntaxhighlight lang="javascript" line="1"> | ||
pao = [ "O", "o", "〇","·","0",".",""]; | pao = [ "O", "o", "〇","·","0",".",""]; | ||
ran2 =0 | x=(ran2=0,ran3="")=>{ | ||
ran3 = "" | |||
while (ran2 <= 40){ | while (ran2 <= 40){ | ||
ran3 = ran3+pao[Math.floor(Math.random()*pao.length)] | |||
ran2 = ran2+1; | ran2 = ran2+1; | ||
} | } | ||
$.post("#",{message: "/me冒泡"+ran3}); | $.post("#",{message: "/me冒泡"+ran3}); | ||
}; | }; | ||
x(); | |||
setInterval(x,20*60*1000); | |||
</syntaxhighlight> | </syntaxhighlight> | ||
於 2023年1月5日 (四) 20:35 的最新修訂
用以进行一些简(ruo)单(zhi)聊天室小功能开发的房间,此界面做存放处用
——by 哈茶
!TSOP按鈕
這個功能用來在 "POST!" 按鈕的邊上增加一個 "!TSOP" 按鈕。
如按鈕的字面意思所言,這個按鈕的作用是把輸入框裡的內容倒著發送出去。
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);
房間保持器
通過不停私信自己來保持房間(和自身)的存活。
相比起泡泡機和報時器,減少了刷屏(對他人來說)。
postt=()=>{$.post("#",{message:"keepalive",to:""+profile.id})}
setInterval(postt,1200000)
時間標記
這個功能用來在每條聊天內容下方標記它被發出來的時間。
當然,只有自己能看到。
(意義不明)
$('#talks').bind('DOMNodeInserted',function(){
TIm = new Date();
tim5 = ("↑"+TIm.getHours()+"点"+TIm.getMinutes()+"分"+TIm.getSeconds()+"秒↑");
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
}
});
自爆式失憶噴霧
慎用
啊,這是什麼?失憶噴霧?噴一下。
啊,這是什麼?失憶噴霧?噴一下。
啊,這是什麼?失憶噴霧?噴一下。
啊,這是什麼?失憶噴霧?噴一下。
啊,這是什麼?失憶噴霧?噴一下。
Time1 = 3000;
WhatIsTihs=()=>{
$.post("#",{message:"啊,这是什么?失忆喷雾?喷一下。",to:""+profile.id})
setTimeout(WhatIsTihs,1500)
Time1 =Time1-500
}
WhatIsTihs();
說書腳本
這個功能用來將長文本分割開來並逐句發送。
在輸入框下方新增加的輸入框內放入文本。 可設置分割符與說書速度。
//由于存在被用来刷屏的风险,此脚本被削除
//
冒泡君
這個功能用來每20分鐘生成一串隨機的泡泡。
(?) 作用類似報時。
pao = [ "O", "o", "〇","·","0",".",""];
x=(ran2=0,ran3="")=>{
while (ran2 <= 40){
ran3 = ran3+pao[Math.floor(Math.random()*pao.length)]
ran2 = ran2+1;
}
$.post("#",{message: "/me冒泡"+ran3});
};
x();
setInterval(x,20*60*1000);
@蛤猹鳴泣之時 | 這些狗屎是本著「不需要安裝別的插件」為起點寫出來的,所以上面的這些玩意都可以用瀏覽器F12打開控制台輸入來使用。
用手機端看可能腳本縮進會很奇怪。 當然大部分手機瀏覽器也沒法打開控制台就是了。 |