Phil: & (JavaScript) Wie lese ich eine komplette URL aus?

Beitrag lesen

Hallo!
Nachdem mein Thread in den Annalen des Archives verschwunden ist (der Ei´ntrag ist da, aber der Thread nicht), will ich einen 2. Anlauf starten.
Ich möchte eine komplette URL auslesen (z.B. http://www.domain.de/ordner/index.php?site=bla&id=blubb). Wie man sieht, hängen am Schluss noch Parameter an, die auch ausgelesen werden sollen. Wie mach ich das in PHP und/oder JavaScript?
Z.Z. nutze ich dieses Script, welches aber im Linkaufruf einen "Objekt erwartet"-Fehler ausruft:

im head:
function refer(link) {
link=escape(link);
document.location.href="index.php?site=refer&url="+ link;
}

im body:
<a href="#" onClick="javascript:refer(this.document.location.href)"><img src="images/refer.gif" width="12" height="12" border="0" alt=""></a>

Was soll das Script? Es soll bei Aufruf die Aktuelle URL ermitteln (mit allen Variab´len und Parametern), diese der Funktion überliefern, diese macht die URL HTML-konform und daraufhin wird auf index.php?site=refer&url=[die entsprechende URL] umgeleitet. So! aber warum funzt das net? Oder geht das sogar einfacher?
Danke für eure Help