您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
try to take over the world!
// ==UserScript== // @name New Userscript // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://typing-tube.net/my/rankings // @grant none // ==/UserScript== //----------------------------------------------------------------------------- (function() { 'use strict'; // Your code here... AddElements(); //document.getElementsByTagName("head").innerHTML += '<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>'; })(); //----------------------------------------------------------------------------- function AddElements(){ //テキストボックスとボタンを配置 var form = document.createElement("form"); form.innerHTML = "<input type='text' id='textBoxForRankingId' size='6'>" + "<input id='btnForAddingRankingData' type='button' value='タイピング結果をIDから取得(例:123456'>"; //適当な位置に作成 var parent = document.getElementById('main_content'); parent.insertBefore(form, parent.firstChild); //onclickイベント追加 document.getElementById("btnForAddingRankingData").addEventListener("click", onClickBtnForAddingRankingData); } //----------------------------------------------------------------------------- function onClickBtnForAddingRankingData(){ var rankingID = document.getElementById("textBoxForRankingId").value ; console.log(rankingID); //格納先HTML要素を作成 // var div = document.createElement("div"); // div.innerHTML = '<div id="ranking_log_'+ rankingID +'" class="small pl-3" style="overflow:scroll;max-height:200px;background-color: rgba(0,0,0,.33)"></div>'; // var parent = document.getElementById('main_content'); // parent.insertBefore(div, parent.firstChild); document.querySelector('#myTable > tbody > tr:nth-child(1) > td:nth-child(1) > a:nth-child(5)').id = 'ranking_log_' + rankingID; show_ranking_log(parseInt(rankingID)); } // function show_ranking_log(ranking_id) { // console.log(ranking_id); // $.ajax({ // type: 'GET', // data: {}, // url:"/my/rankings/" + 6 + "/log", // success:function (data){ // $('#ranking_log_' + ranking_id).html(data); // $('#ranking_log_button_' + ranking_id).hide(); // }, // error:function(data) { // console.log('ログの取得に失敗しました'); // } // }); // }