Het script die alle variabelen in een array plaatst:
[code]
// Array aanmaken waarin de variabelen worden geplaatst
var _get = Array();

// Declareer variabele waar alle data vanaf het vraagteken in de url staat
var urlSplit = location.href.split("?")[1];
if (urlSplit) {
	// Ga alleen door als er daadwerkelijk variabelen meegegeven worden
	// Deel deze variabele op op de plaatsen waar een &-teken staat
	urlSplit = urlSplit.split("&");

	// Plaats alle variabelen + waarde in _get array
	for (i = 0; i < urlSplit.length; i ++) {
		var value = urlSplit[i].split("=");
		_get[value[0]] = value[1];
	}
}

[/code]

De korte versie die de variabelen middels een functie aanroept retourneert:
[code]
/*
Deze functie geeft een lege string of null terug wanneer het niet lukt de
get variabel op te halen, en geeft een string terug met de waarde van de get variabel als deze aanwezig is.

s , string, Naam van get variabel
doel, object, Doelobject waar get variabel vandaan moet komen
*/
function _get(s,doel) {
    if(!doel) doel=window;
    if(!doel.location.search) return '';
    return (doel.location.search.match(new RegExp(s+'=([^&]+)'))[1]);
}

/* Voorbeeld aanroep:
_get("naam", parent);
_get("naam", top);
*/
[/code]
