Google 100

By zatic Last update Mar 21, 2007 — Installed 11,611 times.
// ==UserScript==
// @name           Google 100
// @namespace      http://manuelseeger.de
// @description    Set how many results per page Google should show
// @include        http://*google.*
// @exclude        http://maps.google.*
// ==/UserScript==
(function(){


var setprefs = function(e) {
    var rpp = prompt("Results per page Google should show (1-100):", 
                      GM_getValue("results_per_page"));
    if (rpp == null) return;
    
    while (isNaN(rpp) || rpp < 0 || rpp > 100) {
        alert("Sorry, please enter a number between 1 and 100");
        rpp = prompt("Results per page Google should show (1-100):", rpp);
        if (rpp == null) return;
    }
    GM_setValue("results_per_page", rpp);
}

GM_registerMenuCommand("Set Google results per page", setprefs);

var hidden_param = document.createElement('input');
hidden_param.setAttribute('type', 'hidden');
hidden_param.setAttribute('name', 'num');

var rpp = GM_getValue("results_per_page");
if (typeof(rpp) == "undefined") {
    GM_setValue("results_per_page", 100);
    rpp = 100;
}
hidden_param.setAttribute('value', rpp);
document.forms[0].appendChild(hidden_param);
})();