My First GreaseMonkey Script For Full As A Goog
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" ); | |
} | |
} |
Want to use code from this post? Check out the license.
Reader Comments