您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Change the background color in Mturk.
- // ==UserScript==
- // @name Mturk Background Color
- // @namespace http://localhost
- // @include https://www.mturk.com/mturk/dashboard*
- // @include http://*.mturk.com/*
- // @include https://www.mturk.com/mturk/*
- // @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
- // @version 1.0
- // @description Change the background color in Mturk.
- // ==/UserScript==
- document = unsafeWindow.document;
- var $ = unsafeWindow.jQuery;
- //Set Cookie
- var date = new Date();
- date.setDate(date.getDate() + 10000*1000).toLocaleString();
- var exp_date = new Date();
- exp_date.setDate(exp_date.getDate() - 10000).toLocaleString();
- var cookie = document.cookie.toString();
- var color_str = /bgcolor=[a-z#0-9]*/i;
- var check = color_str.exec(cookie);
- if(check){
- var current_bgcolor = check.toString().slice(8);
- }
- if(current_bgcolor){
- document.body.style.background = current_bgcolor;
- }
- //Clear cookie
- function remove(){
- var current_bgcolor_str = "bgcolor="+current_bgcolor;
- document.cookie = current_bgcolor_str+';expires='+exp_date;
- }
- //CSS Here
- var css1 = "a#color_button{padding-left:10px;width:97px;color:black;background:#d8d8d8;display:block;font-size:16px;border:2px black solid;}";
- var css2 = "div#main_div{cursor:pointer;}div#colors{cursor:pointer;padding-left:2px;padding-top:4px;padding-bottom:4px;}span.colors{text-align:center;display:block;border:1px solid black};";
- var css = css1 + css2;
- var head = document.getElementsByTagName('head')[0];
- var style = document.createElement('style');
- style.type = "text/css";
- style.innerHTML = css;
- head.insertBefore(style,head.childNodes[1]);
- //Choices of Colors
- var inner_code1 = '<div id="main_div"><a id="color_button">COLOURS</a></div><br>';
- //Add colors here //'<span class="colors" id="color">COLOR</span><br>'+ //
- var inner_code2 = ['<div id="colors">'+
- '<span class="colors" id="red" style="background:red;">RED</span><br>'+
- '<span class="colors" id="lightred" style="background:#fa6671;">LIGHT RED</span><br>'+ //#fa6671
- '<span class="colors" id="purple" style="background:purple;">PURPLE</span><br>'+
- '<span class="colors" id="lightpurple" style="background:#cd81d9;">LIGHT PURPLE</span><br>'+ //#cd81d9
- '<span class="colors" id="green" style="background:green;">GREEN</span><br>'+
- '<span class="colors" id="lightgreen" style="background:#7aff70;">LIGHT GREEN</span><br>'+ //#7aff70
- '<span class="colors" id="orange" style="background:orange;">ORANGE</span><br>'+
- '<span class="colors" id="lightorange" style="background:#ff8e42;">LIGHT ORANGE</span><br>'+ //#ff8e42
- '<span class="colors" id="lightyellow" style="background:#fff370;">YELLOW</span><br>'+ //#fff370
- '<span class="colors" id="lightblue" style="background:#b8feff;">LIGHT BLUE</span><br>'+ //#b8feff
- '<span class="colors" id="blue" style="background:#3131cd;">BLUE</span><br>'+ //#3131cd
- '<span class="colors" id="pinkdeep" style="background:#FF1493;">DEEP PINK</span><br>'+ // #FF1493
- '<span class="colors" id="redorange" style="background:#FF4500;">RED ORANGE</span><br>'+ //#FF4500
- '<span class="colors" id="grey" style="background:#666666;">GREY</span><br>'+//#666666
- '<span class="colors" id="lightgrey" style="background:#dedede;">LIGHT GREY</span><br>'+ //#dedede
- //End add colors
- '<span class="colors" id="reset" style="background:#526169;">RESET</span><br>'+ //#526169
- '</div>'].join();
- var inner_code = inner_code1 + inner_code2;
- var div = function(){
- var a = document.getElementsByTagName('body')[0];
- var b = document.createElement('div');
- b.style.position = 'absolute';
- b.style.top = '97px';
- b.style.left = '10px';
- b.innerHTML = inner_code;
- a.appendChild(b);
- }
- div();
- //Hide or Show
- if(document.cookie.toString().match(/block/)){
- $("#colors").show();
- }
- else if(document.cookie.toString().match(/none/)){
- $("#colors").hide();
- }
- else{
- $(function(){$("#colors").hide();})
- }
- var disp;
- $("#main_div").click(function() {
- $("#colors").slideToggle(function get_disp(){ //callback function
- disp = document.getElementById('colors').style.display;
- document.cookie = disp +';expires='+date;
- });
- });
- //Color executing functions
- //FOR WHITE
- var reset = document.getElementById('reset');
- reset.onclick = function(){
- remove();
- window.location = "/";
- }
- //FOR RED
- var red = document.getElementById('red');
- red.onclick = function(){
- remove();
- document.body.style.background = "red";
- var color = "bgcolor=red";
- document.cookie= color+';expires='+date;
- }
- //FOR LIGHT RED
- var red = document.getElementById('lightred');
- red.onclick = function(){
- remove();
- document.body.style.background = "#fa6671";
- var color = "bgcolor=#fa6671";
- document.cookie= color+';expires='+date;
- }
- //FOR PURPLE
- var purple = document.getElementById('purple');
- purple.onclick = function(){
- remove();
- document.body.style.background = "purple";
- var color = "bgcolor=purple";
- document.cookie= color+';expires='+date;
- }
- //FOR LIGHT PURPLE
- var purple = document.getElementById('lightpurple');
- purple.onclick = function(){
- remove();
- document.body.style.background = "#cd81d9";
- var color = "bgcolor=#cd81d9";
- document.cookie= color+';expires='+date;
- }
- //FOR GREEN
- var green = document.getElementById('green');
- green.onclick = function(){
- remove();
- document.body.style.background = "green";
- var color = "bgcolor=green";
- document.cookie= color+';expires='+date;
- }
- //FOR LIGHT GREEN
- var green = document.getElementById('lightgreen');
- green.onclick = function(){
- remove();
- document.body.style.background = "#7aff70";
- var color = "bgcolor=#7aff70";
- document.cookie= color+';expires='+date;
- }
- //FOR ORANGE
- var orange = document.getElementById('orange');
- orange.onclick = function(){
- remove();
- document.body.style.background = "orange";
- var color = "bgcolor=orange";
- document.cookie= color+';expires='+date;
- }
- //FOR LIGHT ORANGE
- var orange = document.getElementById('lightorange');
- orange.onclick = function(){
- remove();
- document.body.style.background = "#ff8e42";
- var color = "bgcolor=#ff8e42";
- document.cookie= color+';expires='+date;
- }
- //FOR YELLOW
- var orange = document.getElementById('lightyellow');
- orange.onclick = function(){
- remove();
- document.body.style.background = "#fff370";
- var color = "bgcolor=#fff370";
- document.cookie= color+';expires='+date;
- }
- //FOR LIGHT BLUE
- var darkblue = document.getElementById('lightblue');
- darkblue.onclick = function(){
- remove();
- document.body.style.background = "#b8feff";
- var color = "bgcolor=#b8feff";
- document.cookie= color+';expires='+date;
- }
- //FOR BLUE
- var darkblue = document.getElementById('blue');
- darkblue.onclick = function(){
- remove();
- document.body.style.background = "#3131cd";
- var color = "bgcolor=#3131cd";
- document.cookie= color+';expires='+date;
- }
- //FOR DEEP PINK
- var pinkdeep = document.getElementById('pinkdeep');
- pinkdeep.onclick = function(){
- remove();
- document.body.style.background = "#FF1493";
- var color = "bgcolor=#FF1493";
- document.cookie= color+';expires='+date;
- }
- //FOR RED ORANGE
- var redorange = document.getElementById('redorange');
- redorange.onclick = function(){
- remove();
- document.body.style.background = "#FF4500";
- var color = "bgcolor=#FF4500";
- document.cookie= color+';expires='+date;
- }
- //FOR LIGHT ORANGE
- var redorange = document.getElementById('lightorange');
- redorange.onclick = function(){
- remove();
- document.body.style.background = "#ff8e42";
- var color = "bgcolor=#ff8e42";
- document.cookie= color+';expires='+date;
- }
- //FOR GREY
- var black = document.getElementById('grey');
- black.onclick = function(){
- remove();
- document.body.style.background = "#666666";
- var color = "bgcolor=#666666";
- document.cookie= color+';expires='+date;
- }
- //FOR LIGHT GREY
- var black = document.getElementById('lightgrey');
- black.onclick = function(){
- remove();
- document.body.style.background = "#dedede";
- var color = "bgcolor=#dedede";
- document.cookie= color+';expires='+date;
- }
- //Add New Colours Below This