Skip to main content
Ben Nadel at CFUNITED 2009 (Lansdowne, VA) with: Ryan Stewart
Ben Nadel at CFUNITED 2009 (Lansdowne, VA) with: Ryan Stewart ( @ryanstewart )

My First GreaseMonkey Script For Full As A Goog

By on

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
// @description This forces the RSS links in to open up in a new window.
// @include*
// @include*
// ==/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" );



Want to use code from this post? Check out the license.

Reader Comments