Mturk Background Color

Change the background color in Mturk.

  1. // ==UserScript==
  2. // @name Mturk Background Color
  3. // @namespace http://localhost
  4. // @include https://www.mturk.com/mturk/dashboard*
  5. // @include http://*.mturk.com/*
  6. // @include https://www.mturk.com/mturk/*
  7. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
  8. // @version 1.0
  9. // @description Change the background color in Mturk.
  10. // ==/UserScript==
  11.  
  12.  
  13. document = unsafeWindow.document;
  14. var $ = unsafeWindow.jQuery;
  15.  
  16. //Set Cookie
  17. var date = new Date();
  18. date.setDate(date.getDate() + 10000*1000).toLocaleString();
  19.  
  20. var exp_date = new Date();
  21. exp_date.setDate(exp_date.getDate() - 10000).toLocaleString();
  22.  
  23. var cookie = document.cookie.toString();
  24. var color_str = /bgcolor=[a-z#0-9]*/i;
  25. var check = color_str.exec(cookie);
  26. if(check){
  27. var current_bgcolor = check.toString().slice(8);
  28. }
  29. if(current_bgcolor){
  30. document.body.style.background = current_bgcolor;
  31. }
  32.  
  33. //Clear cookie
  34. function remove(){
  35. var current_bgcolor_str = "bgcolor="+current_bgcolor;
  36. document.cookie = current_bgcolor_str+';expires='+exp_date;
  37. }
  38.  
  39. //CSS Here
  40. var css1 = "a#color_button{padding-left:10px;width:97px;color:black;background:#d8d8d8;display:block;font-size:16px;border:2px black solid;}";
  41. 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};";
  42. var css = css1 + css2;
  43. var head = document.getElementsByTagName('head')[0];
  44. var style = document.createElement('style');
  45. style.type = "text/css";
  46. style.innerHTML = css;
  47. head.insertBefore(style,head.childNodes[1]);
  48.  
  49.  
  50.  
  51. //Choices of Colors
  52. var inner_code1 = '<div id="main_div"><a id="color_button">COLOURS</a></div><br>';
  53.  
  54. //Add colors here //'<span class="colors" id="color">COLOR</span><br>'+ //
  55. var inner_code2 = ['<div id="colors">'+
  56. '<span class="colors" id="red" style="background:red;">RED</span><br>'+
  57. '<span class="colors" id="lightred" style="background:#fa6671;">LIGHT RED</span><br>'+ //#fa6671
  58. '<span class="colors" id="purple" style="background:purple;">PURPLE</span><br>'+
  59. '<span class="colors" id="lightpurple" style="background:#cd81d9;">LIGHT PURPLE</span><br>'+ //#cd81d9
  60. '<span class="colors" id="green" style="background:green;">GREEN</span><br>'+
  61. '<span class="colors" id="lightgreen" style="background:#7aff70;">LIGHT GREEN</span><br>'+ //#7aff70
  62. '<span class="colors" id="orange" style="background:orange;">ORANGE</span><br>'+
  63. '<span class="colors" id="lightorange" style="background:#ff8e42;">LIGHT ORANGE</span><br>'+ //#ff8e42
  64. '<span class="colors" id="lightyellow" style="background:#fff370;">YELLOW</span><br>'+ //#fff370
  65. '<span class="colors" id="lightblue" style="background:#b8feff;">LIGHT BLUE</span><br>'+ //#b8feff
  66. '<span class="colors" id="blue" style="background:#3131cd;">BLUE</span><br>'+ //#3131cd
  67. '<span class="colors" id="pinkdeep" style="background:#FF1493;">DEEP PINK</span><br>'+ // #FF1493
  68. '<span class="colors" id="redorange" style="background:#FF4500;">RED ORANGE</span><br>'+ //#FF4500
  69. '<span class="colors" id="grey" style="background:#666666;">GREY</span><br>'+//#666666
  70. '<span class="colors" id="lightgrey" style="background:#dedede;">LIGHT GREY</span><br>'+ //#dedede
  71.  
  72. //End add colors
  73. '<span class="colors" id="reset" style="background:#526169;">RESET</span><br>'+ //#526169
  74. '</div>'].join();
  75.  
  76. var inner_code = inner_code1 + inner_code2;
  77. var div = function(){
  78. var a = document.getElementsByTagName('body')[0];
  79. var b = document.createElement('div');
  80. b.style.position = 'absolute';
  81. b.style.top = '97px';
  82. b.style.left = '10px';
  83. b.innerHTML = inner_code;
  84. a.appendChild(b);
  85. }
  86. div();
  87.  
  88.  
  89. //Hide or Show
  90. if(document.cookie.toString().match(/block/)){
  91. $("#colors").show();
  92. }
  93. else if(document.cookie.toString().match(/none/)){
  94. $("#colors").hide();
  95. }
  96. else{
  97. $(function(){$("#colors").hide();})
  98. }
  99.  
  100.  
  101. var disp;
  102. $("#main_div").click(function() {
  103. $("#colors").slideToggle(function get_disp(){ //callback function
  104. disp = document.getElementById('colors').style.display;
  105. document.cookie = disp +';expires='+date;
  106. });
  107. });
  108.  
  109.  
  110.  
  111. //Color executing functions
  112. //FOR WHITE
  113. var reset = document.getElementById('reset');
  114. reset.onclick = function(){
  115. remove();
  116. window.location = "/";
  117. }
  118.  
  119. //FOR RED
  120. var red = document.getElementById('red');
  121. red.onclick = function(){
  122. remove();
  123. document.body.style.background = "red";
  124. var color = "bgcolor=red";
  125. document.cookie= color+';expires='+date;
  126. }
  127.  
  128. //FOR LIGHT RED
  129. var red = document.getElementById('lightred');
  130. red.onclick = function(){
  131. remove();
  132. document.body.style.background = "#fa6671";
  133. var color = "bgcolor=#fa6671";
  134. document.cookie= color+';expires='+date;
  135. }
  136.  
  137. //FOR PURPLE
  138. var purple = document.getElementById('purple');
  139. purple.onclick = function(){
  140. remove();
  141. document.body.style.background = "purple";
  142. var color = "bgcolor=purple";
  143. document.cookie= color+';expires='+date;
  144. }
  145.  
  146. //FOR LIGHT PURPLE
  147. var purple = document.getElementById('lightpurple');
  148. purple.onclick = function(){
  149. remove();
  150. document.body.style.background = "#cd81d9";
  151. var color = "bgcolor=#cd81d9";
  152. document.cookie= color+';expires='+date;
  153. }
  154.  
  155.  
  156. //FOR GREEN
  157. var green = document.getElementById('green');
  158. green.onclick = function(){
  159. remove();
  160. document.body.style.background = "green";
  161. var color = "bgcolor=green";
  162. document.cookie= color+';expires='+date;
  163. }
  164.  
  165. //FOR LIGHT GREEN
  166. var green = document.getElementById('lightgreen');
  167. green.onclick = function(){
  168. remove();
  169. document.body.style.background = "#7aff70";
  170. var color = "bgcolor=#7aff70";
  171. document.cookie= color+';expires='+date;
  172. }
  173.  
  174. //FOR ORANGE
  175. var orange = document.getElementById('orange');
  176. orange.onclick = function(){
  177. remove();
  178. document.body.style.background = "orange";
  179. var color = "bgcolor=orange";
  180. document.cookie= color+';expires='+date;
  181. }
  182.  
  183. //FOR LIGHT ORANGE
  184. var orange = document.getElementById('lightorange');
  185. orange.onclick = function(){
  186. remove();
  187. document.body.style.background = "#ff8e42";
  188. var color = "bgcolor=#ff8e42";
  189. document.cookie= color+';expires='+date;
  190. }
  191.  
  192. //FOR YELLOW
  193. var orange = document.getElementById('lightyellow');
  194. orange.onclick = function(){
  195. remove();
  196. document.body.style.background = "#fff370";
  197. var color = "bgcolor=#fff370";
  198. document.cookie= color+';expires='+date;
  199. }
  200.  
  201. //FOR LIGHT BLUE
  202. var darkblue = document.getElementById('lightblue');
  203. darkblue.onclick = function(){
  204. remove();
  205. document.body.style.background = "#b8feff";
  206. var color = "bgcolor=#b8feff";
  207. document.cookie= color+';expires='+date;
  208. }
  209.  
  210. //FOR BLUE
  211. var darkblue = document.getElementById('blue');
  212. darkblue.onclick = function(){
  213. remove();
  214. document.body.style.background = "#3131cd";
  215. var color = "bgcolor=#3131cd";
  216. document.cookie= color+';expires='+date;
  217. }
  218.  
  219. //FOR DEEP PINK
  220. var pinkdeep = document.getElementById('pinkdeep');
  221. pinkdeep.onclick = function(){
  222. remove();
  223. document.body.style.background = "#FF1493";
  224. var color = "bgcolor=#FF1493";
  225. document.cookie= color+';expires='+date;
  226. }
  227.  
  228. //FOR RED ORANGE
  229. var redorange = document.getElementById('redorange');
  230. redorange.onclick = function(){
  231. remove();
  232. document.body.style.background = "#FF4500";
  233. var color = "bgcolor=#FF4500";
  234. document.cookie= color+';expires='+date;
  235. }
  236.  
  237. //FOR LIGHT ORANGE
  238. var redorange = document.getElementById('lightorange');
  239. redorange.onclick = function(){
  240. remove();
  241. document.body.style.background = "#ff8e42";
  242. var color = "bgcolor=#ff8e42";
  243. document.cookie= color+';expires='+date;
  244. }
  245.  
  246. //FOR GREY
  247. var black = document.getElementById('grey');
  248. black.onclick = function(){
  249. remove();
  250. document.body.style.background = "#666666";
  251. var color = "bgcolor=#666666";
  252. document.cookie= color+';expires='+date;
  253. }
  254.  
  255. //FOR LIGHT GREY
  256. var black = document.getElementById('lightgrey');
  257. black.onclick = function(){
  258. remove();
  259. document.body.style.background = "#dedede";
  260. var color = "bgcolor=#dedede";
  261. document.cookie= color+';expires='+date;
  262. }
  263.  
  264. //Add New Colours Below This
  265.  
  266.  

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址