Warning: fopen(/www/sites/update.greasyfork.icu/index/store/temp/0e89f6095847381d8c96ca90d02149ba.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript== // @name Venue Quality // @version 1.0 // @description Hide instructions and a & s or 1 & 2 on number pad // @author ikarma // @include https://www.mturk.com/mturk/* // @grant none // @namespace https://greasyfork.org/users/9054 // @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js // @downloadURL https://update.greasyfork.icu/scripts/10365/Venue%20Quality.user.js // @updateURL https://update.greasyfork.icu/scripts/10365/Venue%20Quality.meta.js // ==/UserScript== if ( $("h1:contains('Why Users Get Blocked')").length ){ var var1 = $(".question-content-wrapper tr:nth-child(2) td:eq(0)").text(); var var2 = $(".question-content-wrapper tr:nth-child(2) td:eq(1)").text(); var res = var1.split(":"); var res2 = var2.split(":"); var Name = $.trim(res[1].replace("Address","")); var Address = $.trim(res[2].replace("City, Region","")); var City = $.trim(res[3]); var Name2 = $.trim(res2[1].replace("Address","")); var Address2 = $.trim(res2[2].replace("City, Region","")); var City2 = $.trim(res2[3]); } var requesterName = $( 'tr:contains(Requester:)' ).last().children().first().next().text().trim(); // Style Sheet var sheet = document.createElement('style'); sheet.innerHTML = ".highlight { font-weight: bold; background-color: yellow; font-size: 110%;}"; document.body.appendChild(sheet); /* highlight v5 Highlights arbitrary terms. MIT license. Johann Burkard */ jQuery.fn.highlight = function(pat) { function innerHighlight(node, pat) { var skip = 0; if (node.nodeType == 3) { var pos = node.data.toUpperCase().indexOf(pat); pos -= (node.data.substr(0, pos).toUpperCase().length - node.data.substr(0, pos).length); if (pos >= 0) { var spannode = document.createElement('span'); spannode.className = 'highlight'; var middlebit = node.splitText(pos); var endbit = middlebit.splitText(pat.length); var middleclone = middlebit.cloneNode(true); spannode.appendChild(middleclone); middlebit.parentNode.replaceChild(spannode, middlebit); skip = 1; } } else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) { for (var i = 0; i < node.childNodes.length; ++i) { i += innerHighlight(node.childNodes[i], pat); } } return skip; } return this.length && pat && pat.length ? this.each(function() { innerHighlight(this, pat.toUpperCase()); }) : this; }; jQuery.fn.removeHighlight = function() { return this.find("span.highlight").each(function() { this.parentNode.firstChild.nodeName; with (this.parentNode) { replaceChild(this.firstChild, this); normalize(); } }).end(); }; // end of plugin // highlight matches if(Name == Name2){$('.question-content-wrapper').highlight(Name);} if(Address == Address2){$('.question-content-wrapper').highlight(Address);} if(City == City2){$('.question-content-wrapper').highlight(City);} if ( $("h1:contains('Is this Event family friendly')").length ){ $('.question-content-wrapper').highlight("child"); $('.question-content-wrapper').highlight("kid"); $('.question-content-wrapper').highlight("family"); } if ( $("h1:contains('Does this Event contain Adult Content')").length ){ $('.question-content-wrapper').highlight("child"); $('.question-content-wrapper').highlight("kid"); $('.question-content-wrapper').highlight("family"); } // hide instructions, listen for keypress if ( requesterName == 'Venue Quality' ) { $(".overview-wrapper").hide(); $(".overview-wrapper").click(function() { $(".overview-wrapper").toggle(); }); $(".question-content-wrapper").click(function() { $(".overview-wrapper").toggle(); }); var $j = jQuery.noConflict(true); document.addEventListener( "keydown", kas, false); } function kas(i) { if ( i.keyCode == 65 || i.keyCode == 97 ) { //A or npad 1 $j('input[name="Answer_1"]').eq(0).click(); $j('input[name="/submit"]').eq(0).click(); } if ( i.keyCode == 83 || i.keyCode == 98 ) { //S or npad 2 $j('input[name="Answer_1"]').eq(1).click(); $j('input[name="/submit"]').eq(0).click(); } }