Phil: objekt erwartet???

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?

  1. Hoi! auch
    <a href="#" onClick="javascript:refer()"><img

    ^^^^^^^^^^^
     src="images/refer.gif" width="12" height="12" border="0" alt=""></a>

    Das einzige, was mir aufgefallen ist. Ich weiß jetzt nicht, ob es daran liegt, aber normalerweise brauchst Du kein "javascript:" nach OnClick, da der letzte schon JS ankündigt.

    Gruß

    Kiska Kogtistaya

    1. Ähhhhhmmm, nö...

      Das wars leider net :(

  2. Hallo,

    this.document.location.href="index.php?site=refer&url="+ link;

    was macht dieses this?

    ist es nötig?

    Odium

    1. es liest gerade die URL (oder URI? Wo ist da der Unterschied?) dieser (this) seite aus

  3. so gehts, "this" ist nicht in Fkt ansprechbar.

    function refer(link) {

    link=escape(link);
      this.document.location.href="index.php?site=refer&url="+ link;
     }

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

    1. Hoi!
      Hmm, nee, das war das Problem auch net...
      Der Fehler ist immer noch da: http://www.mcaudio.de/philly/index.php?site=mitwirkende_more&id=1
      Was kann ich tun?