Extra caution is recommended when installing recently uploaded/updated scripts (read more)
Be sure you trust any scripts you install

Disable Text Ads

Disables inline text ads from Vibrant Media (IntelliTXT), AdBrite, Infolicious (lingoSpot), Kontera, Linkworth, EchoTopic, Targetpoint and MediaText. Version 8.2, updated 02/25/08.

This script does exactly what it says - it hides contextual ads within a page so you, the user, can once again safely mouse over your browser window. Currently, version 8.2 will block ads from Vibrant Media (IntelliTXT), AdBrite, Infolicious (lingoSpot), Kontera, Linkworth, EchoTopic, Targetpoint and MediaText.

Version 8.2 re-fixes Linkworth and Vibrant Media blocking - apologies for the rapid version changes.

Credit to Brian Donovan for the basic approach. his JS is clearly better than mine. Credit to Mike for the original code for blocking Linkworth ads, and Decriptor for additional Linkworth and Vibrant Media blocking code.






Aug 13, 2008
#wet User

As I consider IntelliTXT one of the most annoying obtrusions of the web besides the ubiquitous snap.com popups - no complaints, no whining, just a warm Thx from me.

 
Jul 19, 2008
briansnj User

Don't know which company this is but these ads are back with a vengeance. I have seen these same ads on several websites.

http://www.disc-tools.com/download/daemon+isoma...

Also, yeah...if you could fix those darn Yahoo words...I think they call them Yahoo Shortcuts or something...it would be awesome to see them go away!!!

 
Jul 8, 2008
Grinch User

I'm not using Firefox 3 (I use SeaMonkey) however Vibrant is back. You can see them here: http://www.destructoid.com/teenager-burns-a-pac...

 
Jul 7, 2008
Dark0 User

The script appears to have a serious leak/bug. Go to this page with this script enabled and it will take 100% cpu and start eating RAM. Site: http://forum.emule-project.net/index.php?showto...

 
Jun 26, 2008
wmblewett Scriptwright

Is there support for clicksor ads? I'm not sure where all they're at but I know they're at xtreme-wrestling-network.com. For some reason I'm getting an error from greasemonkey when I try to install the newer script (I'm certain the problem is on my end) otherwise I'd check myself.

 
Jun 25, 2008
Grant Goodale Script's author

@Mikie_: Hadn't seen those before. How annoying. I'll have a look.

 
Jun 25, 2008
Mikie_ User

Any chance you can take a look at the text ads on Yahoo? I think they are calling them Yahoo! Shortcuts, or some BS like that.

Thanks for an awesome script man.

 
Jun 16, 2008
Mikado Scriptwright

Could anyone explain why having those ads installed by one script and then removing them with another is better than simply preventing them from appearing with Adblock?

 
Jun 4, 2008
briansnj User

Never mind. It seems Firefox RC1 was the problem. Uninstalling and reinstalling fixed the issue. It was very weird though.

 
May 23, 2008
briansnj User

PS -
Not just Vibrant but AdBrite and probably any other offenders. This is horrible surfing the net this way!

 
May 23, 2008
briansnj User

I have a weird problem Grant. Maybe you can help me.

Just today, I have 2 computers that are getting clobbered by VIBRANT. Each computer has GreaseMonkey and your script. They were working fine, no changes, or updates. Now, the ads appear.

However, on my laptop, everything is fine and the ads do not show!!

I tried clearing the all private data and cache, restarting the computer, etc. Uninstalled and reinstalled GM and script. No luck. WTF! lol

This is a head scratcher for me!

 
Mar 28, 2008
Grant Goodale Script's author

Ah, thanks for the info. I'll roll that change into the next version.

 
Mar 28, 2008
Grant Goodale Script's author

Ah, thanks for the info. I'll roll that change into the next version.

 
Mar 28, 2008
Descriptor Scriptwright

I totally understand, I have some very critical things happening here, for now I can can provide you with some very helpful links that explain it well.
textContent is a DOM3 property
http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-...
http://www.quirksmode.org/dom/w3c_html.html#t07
just click the test page on that second link and you'll see.

 
Mar 26, 2008
Grant Goodale Script's author

@Eric: Thanks. :)

@Descriptor: Sorry for the slow reply. I wasn't aware of the FF-only textContent function, honestly. I'd like to claim I don't use it because I'm desperately holding out for CreamMonkey/GreaseKit support in an upcoming version (which I am, by the way), but it just isn't true. Is there some advantage to textContent?

 
Mar 9, 2008
Eric Tom User

Keep up the good work! I absolutely forgot websites had text ads until i came across the bookmark to this website as i was reorganizing my bookmarks. It reminded me to update your awesome script. I appreciate this script so much!!!

 
Feb 29, 2008
Descriptor Scriptwright

I was wondering why you don't use the textContent property. I think many script writers either don't know about it or don't want to remove BR tags. Since TextAd scripts replace text which should never have any BR tags, I can't imagine why it would ever be a problem here.

 
Feb 29, 2008
Descriptor Scriptwright

Thanks Grant, I'll certainly check it out.

I wasn't upset because you didn't reply, I was frustrated because I couldn't get any definite answer as to whether DOMNodeInsertedIntoDocument fires or when it fires. I know what the W3C says but Mozilla says nothing.

Your comment led me to a different solution.

That doesn't indicate if you even considered my suggestions at all, and you left DOMNodeInsertedIntoDocument in while nobody at all complained that it didn't work, (for a week from Feb 21 there are no comments between mine and yours).

I'm glad you cleared that all up. And you explained the situation nicely. Perhaps I just lost patience too soon.

I forgot about that issue with iterators, but I wasn't really looking at that part yet - I was looking at what I noticed wasn't working. You can certainly just use ORDERED_NODE_SNAPSHOT_TYPE and create a loop getting each snapshotItem()

Your EchoTopic code works fine, I just noticed that you could do it in one line.

The code I posted using document.createTextNode mostly saves you the trouble of trying to figure out which node the text is in. Seems more strait-forward to me.


I discovered Greasemonkey because of this script, and I can't remember the trouble I had to go through to find greasemonkey-mod which works in SeaMonkey.
I stayed here and became a member to offer some support. If anyone doesn't want my help then I just leave, I could care less what any users think, especially those that continue to support sites which insist on flooding their screen with ads they don't want.

 
Feb 28, 2008
briansnj User

Thanks for the great update Grant. Life would be unbearable without my Grease Monkey and your script.

@Descriptor
Glad to see you are gone. Grant has always been reliable and kind. If you come here without patience, make demands and basically act like an A$$#ol3, then good riddance. We all celebrate your departure.

 
Feb 27, 2008
Grinch User

Thanks, Grant!

I am very relieved to see the this update. These ads are spreading fast and they're really annoying. A forum I read uses a "free" host that just added text ads. So every post on the forum has random double-underlined links sprinkled through it!

Total eyeball abuse.

 
Feb 27, 2008
Grant Goodale Script's author

Okay, 8.2 is up and should fix Linkworth and Vibrant Media blocking. Apologies for the delay.

For those who care, using iterator-style result sets with document.evaluate() is a bad idea if you're planning on modifying the DOM - the iterator is invalidated once you change the document (hence the problems with only some links being removed).

 
Feb 26, 2008
Grant Goodale Script's author

@Descriptor: Believe it or not, I have other demands on my time. Yes, DOMNodeInsertedIntoDocument appears to be the wrong choice; it appeared to work at one point in FF2.x on Mac, likely because of something wrong with my test suite rather than any real success. No, I haven't released a new version that fixes the problems previously noted; I'm seeing inconsistent results when blocking Vibrant Media ads and digging through their js to determine why takes time.

I'm certainly open to alternative approaches; patches happily accepted. I'll likely reject anything that involves touching every single anchor tag on the page, however, as page rendering performance suffers greatly on slower machines.

Thanks for the EchoTopic patch - I'll include it in the next release.

 
Feb 26, 2008
Descriptor Scriptwright

Well, I'm though commenting here. I upgraded SeaMonkey and 'DOMNodeInsertedIntoDocument' still does not fire, while 'DOMNodeInserted' works fine. I knew upgrading wouldn't make any difference because it uses the same Gecko version as Firefox.
Since you don't seem to want to discuss why you used that, or verify that is works... I'm gone... I can make it work on my own.

 
Feb 25, 2008
Descriptor Scriptwright
  // This seems to work for EchoTopic
  unsafeWindow.tf_maxKeywords = 0;

Tried it here: http://www.gamershell.com/news/45382.html

 
Feb 23, 2008
Descriptor Scriptwright

While researching this I (we) discovered a (new?) bug: in DOMNodeInsertedIntoDocument

You could comment on this script if you were logged in.