您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
helps with the twitter event stuff
// ==UserScript== // @name Twitter Script // @version 0.3 // @description helps with the twitter event stuff // @author Tjololo12 // @match https://s3.amazonaws.com/eventeval-akiai7vktywrmkata7ra/Hits_EventEval/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js // @grant none // @namespace https://greasyfork.org/users/710 // ==/UserScript== var buttons = document.getElementsByTagName("button"); var index = buttons.length; var isButtonClicked = false; var isTyping = false; var index = 0; document.onkeydown = showkeycode; function stopTyping (){ console.log("Not typing"); isTyping = false; } function startTyping (){ console.log("Typing"); isTyping = true; } function showkeycode(evt){ var keycode = evt.keyCode; console.log(keycode); switch (keycode) { case 192: //` var textbox = document.getElementById("topic"+(index+1)+"-sum"); var texted = true; if (textbox){ var text = textbox.value; if (text.length == 0){ if (textbox.style.display === 'block') texted = false; } } if (!isButtonClicked && texted){ isButtonClicked = true; if (index == buttons.length - 1){ if (confirm("Are you sure you want to submit?")) buttons[index].click(); } else buttons[index].click(); } else{ if (isButtonClicked) alert("Choose an answer by pressing 1, 2, or 3"); if (!texted) alert("Make sure to enter a few keywords in the box"); } break; case 49: //1 if (!isTyping){ if (isButtonClicked){ document.getElementById("topic"+(index+1)+"-1").click(); document.getElementById("topic"+(index+1)+"-sum").focus(); document.getElementById("topic"+(index+1)+"-sum").onblur=function(event){stopTyping();}; document.getElementById("topic"+(index+1)+"-sum").onfocus=function(event){startTyping();}; isTyping = true; isButtonClicked = false; var num = index+1; setTimeout(function(){document.getElementById("topic"+(num)+"-sum").value="";index += 1;},50); } else alert("Hit ` to open the tweet link before selecting an answer."); } break; case 97: //numpad 1 if (!isTyping){ if (isButtonClicked){ document.getElementById("topic"+(index+1)+"-1").click(); document.getElementById("topic"+(index+1)+"-sum").focus(); document.getElementById("topic"+(index+1)+"-sum").onblur=function(event){stopTyping();}; document.getElementById("topic"+(index+1)+"-sum").onfocus=function(event){startTyping();}; setTimeout(function() {document.getElementById("topic"+(index+1)+"-sum").value="";},200); isTyping = true; isButtonClicked = false; index += 1; } else alert("Hit ` to open the tweet link before selecting an answer."); } break; case 50: //2 if (!isTyping){ if (isButtonClicked){ document.getElementById("topic"+(index+1)+"-0").click(); isButtonClicked = false; index += 1; } else alert("Hit ` to open the tweet link before selecting an answer."); } break; case 98: //numpad 2 if (!isTyping){ if (isButtonClicked){ document.getElementById("topic"+(index+1)+"-0").click(); isButtonClicked = false; index += 1; } else alert("Hit ` to open the tweet link before selecting an answer."); } break; case 51: //3 if (!isTyping){ if (isButtonClicked){ document.getElementById("topic"+(index+1)+"-2").click(); isButtonClicked = false; index += 1; } else alert("Hit ` to open the tweet link before selecting an answer."); } break; case 99: //numpad 3 if (!isTyping){ if (isButtonClicked){ document.getElementById("topic"+(index+1)+"-2").click(); isButtonClicked = false; index += 1; } else alert("Hit ` to open the tweet link before selecting an answer."); } break; default: break; } }