NoFacebookAds

By piano_man Last update Jan 24, 2010 — Installed 24,852 times.

There are 6 previous versions of this script.

// ==UserScript==
// @name		NoFacebookAds
// @namespace	        http://userscripts.org/scripts/show/13650
// @description	        Remove Facebook Flyer and other adverts
// @include		http://*facebook.com*
// @exclude
// @version		0.5.4
// ==/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')] | //div[contains(@id, 'pagelet_adbox')]",
 				    document, 
				    null, 
				    XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, 
				    null);
                    
for(var i=0; i < allAds.snapshotLength; i++ ){
	thisAd = allAds.snapshotItem(i);
	thisAd.style.display = "none";
	thisAd.parentNode.removeChild(thisAd);	
}