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

GoogleMonkeyR

Google - Multiple columns of results, Remove "Sponsored Links", Number results, Auto-load more results, Remove web search dialogues, Open external links in a new tab, self updating and all configurable from a simple user dialogue.

Welcome to GoogleMonkeyR :: v1.0.6

Features

  • Allows you to select 1,2,3 and 4 columns of Google results. You can now use more of your screen space with less scrolling (based on the original concept of Two Column Google by Jeffrey Sharkey)

  • A background hue to your search results. Now configurable from the user dialoge with a simple color picker! glooble

  • Remove the Google "Sponsored Links". Like you need Google telling you where to buy stuff!

  • Result numbering. When looking at loads of results you can use this feature to quickly identify where you are and what relevance they may have (especially useful when we come to Auto-loading more results!)

  • Auto-load more results. Seen else where on userscripts.org. This version of the scripts code has been streamlined to allow almost seamless result fetching when you approach the bottom of the screen. Never have to load the next page by hand! (based on the Definitive Google Auto Pager by Paweł Kubisz)

  • Remove the web search dialogues from your Google pages. If you use the Google Toolbar for Firefox why waste your valuable screen space when you can hide the extraneous elements away.

  • Make external Google links open in a new window/tab. Now this is configurable in your Google preferences but not with the distinction between when your searching and when your using iGoogle. Well now you can!

  • Disable Google tracking your search results. Every time you click a link in your search results, the click gets reported back to Google for their statisticians to ponder over. If you are signed in to a Google account this click will be recorded in your search history. This function allows you to disable this reporting to Google completely or add an extra "Trackless" link to each of your search results

And all of this can be configured through one simple screen.

  • Simply click on the GoogleMonkeyR link at the top right of the page and pick your preferences.

The original idea/concept for this wonderful preferences screen came from the Rllmuk User Ignore List script written by Jonathan Buchanan (his web site). Reading his code made me stop and look at how i wrote my own code... and then think about going back to school. Hats off!

New in v1.0.6 - 19 Apr 2008

  • Bug fix: Corrected the display of the preferences screen in Firefox 3
  • Bug fix: Corrected the removal of web search dialogs (after an update on google)
  • Bug fix: Natural numbering of 2nd, 3rd, 4th... pages of results. Thanks to theMoJo for the natural numbering sample code!

For a full history of changes click here

as ever... If you notice any problems with the script or want a feature, please leave a comment

Has this script changed your life? Then feel free to add to the programming/beer fund!




Jun 19, 2008
Christopher ... User

What a wonderfully imaginative, useful script! One of the best! Thanks very much!

 
May 24, 2008
Ferk User

oh! and also maybe make the numbers have some symbols on them... like.. "#23." or "23.-"

That way when you are search-typing it won't get caught by other numbers in the page.

The only thing needed is, for the number, to be a link and have some symbols.

It's not needed to add any other additional function to search the number because all of this is already implemented in firefox.

 
May 24, 2008
Ferk User

Thank you for this wonderful script!

I have an improvement idea, maybe it could be possible to make the numbers of the results to be also a link to the page?

This way, I can use the built-in search-as-you-type functionality ... it would be very neat if typing "23 -ENTER-" opened the result number 23 without needing to use the mouse at all.

 
Apr 24, 2008
You Smoke Scriptwright

Hi mungushume

I would like to say thank for this great script.
Just a question about number results. It is possible from the user dialogue to have an option to select a numbering by column instead of line. Like:
1 - 4
2 - 5
3 - 6

Bye

 
Apr 21, 2008
TheGreekSage User

Very Good Script but for now I will still use the CustomizeGoogle extension for FF.

The reason is, your script hasn't the "Auto-load more results" implemented for IMAGES results.
If you find the time and the way to add this feature it will be great...

 
Apr 21, 2008
Lil Juni0r User

To start off, I thank you for making such a great script.

Second, I would like to point out a fairly simple change I made to your code just now.

in the build Result Table function, I changed

if(hue.length==0) { hue = "#FFFFFF"; } 

to

if(hue.length==0) { hue = "transparent"; } 

This may seem to have little effect initially, but the reason for changing this was so that this script would not conflict with the Google Stylish theme "dark blue redesign (vC)" [http://userstyles.org/styles/843]. Additionally, when I think of "No Color," I think of transparency [as opposed to white :) ]

You may or may not choose to incorporate this "fix" of sorts. At first I simply broke the flooble functionality and changed

background-color: "+ hue +"
to
background-color: transparent

But felt that was too rash, and changed the script as described above.

Additionally, I resized the result bubbles to have a margin-top and margin-bottom of "0em" . Perhaps this could be a UserScript command?

All in all, it was amusing to look through the code, if only for a couple of minutes.

 
Mar 17, 2008
mungushume Script's author

@theMoJo
It took me a while to work out what your edit was doing...
I use the "Auto load more results" function so don't see any numbering issues with pages 2,3,4 etc. of results (as I don't have them).
I like your thinking though! It does look better if the following pages of results numbering starts correctly.
As such I'll implement your code (with some extra error checking) in the next release... and give you credit of course!
thanks for the comment
mh

 
Mar 14, 2008
theMoJo User

I really like your script. I made a little change to it, maybe you want to add it to your version.
My changes change the result numbers to start at the correct number, not always at 1.

In the buildResultTable function I added to the if(div)-block this line to determine the first result Number :

this.firstStart = document.evaluate ("//table[@class='t bt']//b", document, null,XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML;

and in resultsToTable-function I changed in the if(this.numResults)-block the calculation of the result number to:

"" + (i + this.startNumber + parseInt(this.firstStart)) + " "

I have tested it with the German and English version of Google and couldn't find any problems.

 
Mar 7, 2008
mungushume Script's author

@Santiago Riveros
How very right you are!
FF3 beta3 definitely does not show the GoogleMonkeyR options screen as it was intended.
As FF3 is still in beta I'm loath to go bug chasing just yet.
In the mean time please use the TAB key to jump around each of the options (Shift + TAB to jump back).
Hopefully this problem will be fixed in the next beta or the first FF3 official release...
Else I'll have to put my greasemonkey programming hat back on and work out what's gone wrong.
Thanks for the bug report
mh

 
Mar 5, 2008
Santiago Riv... User

when i click on the googlemonkeyr link to open the preferences windows, only half of it appears on screen, cant make any changes. I'm running firefox v3b3

 
Jan 5, 2008
miky User

Very nice script.
Thank you very much mungushume.

 
Jan 4, 2008
Xymor User

Awesome script, just one tip: Apparently the reloaded results(10+) don't come up with the site thumbnails provided by Better Search. It's something minor that could be improved.

Kudos on the great job.

 
Dec 26, 2007
mungushume Script's author

@bobielawlintine
317 is the line you'll be wanting to alter (starts with link.innerHTML)
Have a play n good luck!
mh

 
Dec 22, 2007
bobielawlintine Scriptwright

First, great script (pref dialog is v nice implementation). Second, and this is totally lame request but, any way to insert a "." period after the result number? For that matter, de-bold the text?

 
Dec 18, 2007
Thomas Sturge User

sorry my fault. conflicting scripts

 
Dec 18, 2007
Thomas Sturge User

The prefrence link at the top right has dissappeared so I cant make any changes.
That also means I cant tell you the settings I have got on to tell you what I did

 
Dec 4, 2007
mungushume Script's author

@S3bast1an
In the configuration screen when you click on the background color swatch you can select "no color". This gives you your results with a white background. If you wish to change/get rid of the extra spacing of the search results either change/comment out line 288 of the script (the line that starts "this._addStyle").
I personally prefer the extra spacing even when using no background color but the choice is yours.
mh

 
Dec 4, 2007
S3bast1an Scriptwright

Great Script ...
but:
Would it be possible to turn off the feature
"A background hue to your search results"?

Its not useful for me, because it widens the space between the search results, so more scrolling for me :(

 
Oct 17, 2007
Ophir User

Beautiful work.

Too bad it's not compatible with Advanced Google Keys (http://userscripts.org/scripts/show/5711), which is a huge productivity booster (not to mention a very popular script).

An option to configure the color for the search results rounded boxes would also be nice. I'd go for something a little brighter myself, I agree with herdana - the color is a little too intrusive.

 
Oct 16, 2007
filius Scriptwright

Hey I changed the background colour of mine to #fafae6 - personally think it makes a world of difference. Check it out.

Great script by the way, love it.

 
Aug 29, 2007
bigrat2 User

Hi there! Great script. Just one little gripe though, I guess it could come down to the fact that I only just downloaded Greasemonkey and didnt know how to customize it, but the script didnt work for the www.google.com.au url. Was a little enfuriating as it didnt occur to me it was that for a little while. :P

But apart from that, seems like an excellent script! Keep it up!

 
Aug 20, 2007
mungushume Script's author

The problem with the width of the page has been a constant one since the very start of this project. Basically the multiple column feature takes each of the divs of the returned results and moves it into a table cell (a td). The width of the div is determied by its contents and the fact that some lines of text/links contain the tag nobr.
Now i have tried to control the page width by overriding certain style attributes (line 275 of the code) and this has only been partially successful. My understanding of controlling the visual elements of web design are, unfortunately, lacking. I am after all a developer not really a designer!
So i throw down the gauntlet!

Anyone who thinks they can make it better? Go to it! This is a community after all!
I cannot promise untold riches to the person who may resolve this issue, all i can offer is my most humble thanks and the thanks of everyone else who uses this script.
i suggest you use http://pastebin.mozilla.org/ to document what ever changes you may implement.
Many thanks and good luck!
mh

 
Aug 19, 2007
Eoin Jones User

Hi, this is a really fantastic and handy script. I'm just wondering why when you select 3 columns sometimes it loads scrollbars and other times it doesnt. Would there be anyway to make sure you never get horizontal scrollbars? Apart from this issue I love the script.

 
Aug 16, 2007
stelf User

this script simply rox! but i'd love it even more if it had an option to highlight the keywords within search results. i'm not using Google toolbars or whatsoever, and i really miss that option.

 
Aug 12, 2007
rivella User

It's www.google.de

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