// ==UserScript== // @name Blocked Check // @namespace drupal.org // @description Adds blocked status to search results // @include http://drupal.org/search/user/ // ==/UserScript== var GM_JQ = document.createElement('script'); GM_JQ.src = 'http://drupal.org/misc/jquery.js'; GM_JQ.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(GM_JQ); function GM_wait() { if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); } else { jqcode(unsafeWindow.jQuery); } } function jqcode($) { $('.search-results a').each(function() { var elem = this; $.ajax({ url: this.href, dataType: 'html', error: function() { $(elem).append(' BLOCKED'); }, complete: function(o,st) { // $(elem).append(''+st+''); } }); }); } GM_wait();