Source for "NoFacebookAds"

By piano_man
Has no other scripts.


// ==UserScript==
// @name		NoFacebookAds
// @namespace	http://userscripts.org/scripts/show/13650
// @description	Remove Facebook Flyer and other ads
// @include		http://*facebook.com*
// @exclude
// @version		0.5.3
// ==/UserScript==

var allAds, thisAd;
var logging = true;
allAds = document.evaluate("//div[contains(@id, 'sponsor')] | //div[contains(@id, 'ads')] | //div[contains(@class, 'ads')] | //div[@id='announce'] | //div[contains(@class, 'social_ad')]  | //div[contains(@id, 'sidebar_ads')] | //div[contains(@class, 'profile_sidebar_ads')] | //div[contains(@class, 'adcolumn')] | //div[@class='adcolumn'] | //div[contains(@class, 'adcolumn_header')] | //div[contains(@class, 'bumper')] | //div[@class='adcolumn_header'] //div[contains(@id, 'adcolumn_advertise')]",
 				    document, 
				    null, 
				    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, 
				    null);
                    
for(var i=0; i < allAds.snapshotLength; i++ ){
	thisAd = allAds.snapshotItem(i);
	
        //As seen on this script: http://userscripts.org/scripts/review/11791
	thisAd.style.display = "none";
	thisAd.parentNode.removeChild(thisAd);	
}