您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
SCP-CN 输入文档编号直接跳转
当前为
// ==UserScript== // @name SCP-CN Jump Document // @namespace https://scp-wiki-cn.wikidot.com/ // @version 1.01 // @description SCP-CN 输入文档编号直接跳转 // @author se7en // @match https://scp-wiki-cn.wikidot.com/* // @icon https://scp-wiki-cn.wikidot.com/local--favicon/favicon.gif // @grant none // @require https://code.jquery.com/jquery-latest.js // ==/UserScript== (function() { let search_input = $("#search-top-box-input"); search_input.val(""); search_input.attr("placeholder", "搜索网站"); let add_html = '<div style="position: absolute;top: 100px;right: 11px;width: 250px;text-align: right;">' + '<input type="text" size="15" placeholder="请输入文档编号" id="jump-input" style="border: solid 1px #999;border-radius: 5px;color: #999;background-color: #300;margin-right: 3px;">' + '<input type="button" value="跳转" id="jump-button"' + 'style="border: solid 1px #999;border-radius: 5px;padding: 2px 5px;font-size: 90%;font-weight: bold;color: #ccc;background-color: #633;background: linear-gradient(to bottom,#966,#633,#300);box-shadow: 0 1px 3px rgb(0 0 0 / 50%);cursor: pointer;">' + '</div>'; $("#header").append(add_html); $("#jump-input").keypress(function (even) { if (even.which == 13) jumpDocument(); }); $("#jump-button").click(function () { jumpDocument(); }); })(); function jumpDocument() { let jump_input = $("#jump-input"); let jump_input_value = jump_input.val(); let document = ""; if (jump_input_value.search(/cn/i) != -1) document += "cn-"; let document_number = /[0-9]{1,}/.exec(jump_input_value); if (document_number == null) { jump_input.val(""); jump_input.attr("readonly", "readonly"); let input_count = 0; let error_alert = setInterval(function () { if (input_count == 5) { jump_input.removeAttr("readonly"); jump_input.val(""); jump_input.focus(); clearInterval(error_alert); } jump_input.val((input_count % 2 == 0) ? "输入错误!!" : " "); input_count += 1; }, 200); } else { document_number = document_number[0]; let number_length = document_number.length; if (number_length < 3) for (let i = (3 - number_length); i > 0; i--) document_number = "0".concat(document_number); document += document_number; window.location.href = window.location.origin + "/scp-" + document; } }