你可以通过这个插件让 coder666 的顶部有一个随机跳题按钮和一个“在洛谷里找找这题”按钮
当前为
// ==UserScript==
// @name Ex - coder666
// @namespace http://tampermonkey.net/
// @version 3.0.1
// @description 你可以通过这个插件让 coder666 的顶部有一个随机跳题按钮和一个“在洛谷里找找这题”按钮
// @author emmm
// @match *://www.coder666.com/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
// var r=(Math.floor(Math.random() * 905) + 1000).toString();
var w = document.querySelector('body > div:nth-child(1)');
// function find(){ emm }
var s = '<br> \xa0 <a id="first" class="small ui orange button">试试这题 \xa0 ( 随机 )</a>';
s = s + '\xa0 <a id="yob" class="small ui yellow button">在洛谷里找找这题</a>';
w.innerHTML = s;
document.getElementById("first").addEventListener("click", function(){
var str = (Math.floor(Math.random() * 905) + 1000).toString();
window.open('http://www.coder666.com/problem.php?id='+ str, '_self');
});
document.getElementById("yob").addEventListener("click", function(){
var now = window.location.pathname;
if(now[1]!='p'){
window.alert('请打开题目页面后点击此按钮');
}else{
var b=document.querySelector('#main > div.ui.center.aligned.grid > div:nth-child(1) > h1');
b=b.innerHTML;
var e,h=' ';
for(var i=0;i<b.length;i=i+1){
if(b[i]==':' || b[i]==':'){
e=i;
break;
}
}
e=e+2;
while(e<b.length){
h=h+b[e];
e=e+1;
}
window.open('https://www.luogu.com.cn/problem/list?keyword='+h);
}
});
// <input class="prompt" style="width: 100%; " type="text" placeholder="题目编号 …" name="id">
})();