By hirak99
Has 1 other script.
// ==UserScript==
// @name Google Filter
// @namespace arnab
// @description Filters out search entries from specific sites from Google
// @include http://www.google.com/search*
// @include http://www.google.co.uk/search*
// @include http://www.google.co.in/search*
// ==/UserScript==
sitesToRemove=new Array();
sitesToRemove[0]='http://www.experts-exchange.com/';
resultsDiv=document.getElementById('res');
allDivs=resultsDiv.getElementsByTagName('div');
allgs=new Array();
removedSites=new Array();
for (i=0; i<allDivs.length; ++i) {
if (allDivs[i].className=='g') {
allgs[allgs.length]=allDivs[i];
thisresult=allDivs[i];
href=thisresult.getElementsByTagName('a')[0].href;
removeThis=false;
for (j=0; !removeThis && j<sitesToRemove.length; ++j)
if (href.substring(0,sitesToRemove[j].length)==sitesToRemove[j]) removeThis=true;
if (removeThis) {
removedSites[removedSites.length]=thisresult;
thisresult.style.display='none';
thisresult.style.backgroundColor='E0E0E0';
}
}
}
if (removedSites.length>0) {
window.removedSites=removedSites;
newElement=document.createElement('div');
resultsDiv.insertBefore(newElement,resultsDiv.firstChild)
newElement.innerHTML='<div style="font-size: x-small">('+
removedSites.length+' item'+
(removedSites.length>1?'s':'')+
' filtered out by GreaseMonkey script - Click to toggle)</div>';
toggleDisplay=function() {
removedSites=window.removedSites;
display=removedSites[0].style.display;
if (display=='') display='none'; else display='';
for (i=0; i<removedSites.length; ++i)
removedSites[i].style.display=display;
}
newElement.addEventListener('click',toggleDisplay,true);
}