Phil: objekt erwartet???

Beitrag lesen

Hoi!
Habe ein Script gemacht. Ist nicht kompliziert, drum verzichte ich auf eine Erklärung (*müde sei*).
da wird ein Objekt erwartet, aber welches und warum? Und warum funzte es offline?
im head:
function refer() {
var link=this.location.href;
link=escape(link);
this.document.location.href="index.php?site=refer&url="+ link;
}

(auch in JS-Tag mit auskommentiert usw.)
im body:
<a href="#" onClick="javascript:refer()"><img src="images/refer.gif" width="12" height="12" border="0" alt=""></a>

Könnt ihr mir helfen?