My First GreaseMonkey Script For Full As A Goog
Posted October 16, 2006 at 9:01 AM by Ben Nadel
I just authored my first every GreaseMonkey script. In the past I complained about the fact that Full As A Goog opens up links in the same window. To remedy this, I have created a GreaseMonkey script that grabs all the feed links and sets the TARGET attribute of their links to be "_blank". And just like that, the links work perfectly.
I have never done a GreaseMonkey script before and I have to say, it was really easy and fun. This might be something that I start doing for any site that bugs me.
Here is the simple script:
- // ==UserScript==
- // @name Full As A Goog - Blank Window
- // @namespace http://www.bennadel.com/
- // @description This forces the RSS links in fullasagoog.com to open up in a new window.
- // @include http://fullasagoog.com/*
- // @include http://www.fullasagoog.com/*
- // ==/UserScript==
-
-
- // Get all of the links in the page.
- var arrLinks = document.getElementsByTagName( "a" );
-
- // Loo over the links so we can check the value for the url.
- // We only care about links that are being routed through
- // "go.cfm" but we have to get all of them from the DOM first.
- for (var i = 0 ; i < arrLinks.length ; i++){
-
- // Check to see if the link is one that redirects to an
- // RSS feed blog entry.
- if (
- arrLinks[ i ].getAttribute( "href" ) &&
- (arrLinks[ i ].getAttribute( "href" ).indexOf( "go.cfm" ) >= 0)
- ){
-
- // This is a link that points to a site. Set the target
- // to open up in a new window.
- arrLinks[ i ].setAttribute( "target", "_blank" );
-
- }
-
- }



