guma: onclick -> this.location.href ist NULL und funzt nicht!

Hallo zusammen,

mein Link mit this.location.href funzt nicht! Es kommt die Fehlermeldung: this.location ist Null oder kein objekt.

so sieht der code der tabelle aus:

<TABLE width="155">
    <TR onmouseover="this.bgColor='#FF9B29';this.style.cursor='pointer';"
        onclick="this.location.href='../geschaeftsbereiche/kategorie.php';"
        onmouseout="this.bgColor='#D9DEE3';" bgColor="#d9dee3">
      <TD</TD>
      <TD vAlign=center><IMG id="link" height="9" src="icon_pfeil.gif" width="10" border="0" name=link></TD>
      <TD><IMG height="2" src="" width="1"><A  href="../geschaeftsbereiche/kategorie.php" target=_self>Geschäftsbereiche</A></TD>
    </TR>
</TABLE>

Wie bekomme ich es hin, das der Link funzt. Wo liegt der Fehler?

Herzlichst Guma

  1. mein Link mit this.location.href funzt nicht! Es kommt die Fehlermeldung: this.location ist Null oder kein objekt.

    this ist immer das Objekt in dem Kontext du das Skript aufrufst.

    so sieht der code der tabelle aus:

    <TABLE width="155">
        <TR onmouseover="this.bgColor='#FF9B29';this.style.cursor='pointer';"
            onclick="this.location.href='../geschaeftsbereiche/kategorie.php';"
            onmouseout="this.bgColor='#D9DEE3';" bgColor="#d9dee3">
          <TD</TD>

    und in deinem Falle ist es das TR objekt, das hat kein Objekt location.

    Struppi.

    1. ich verstehe.
      self.location.href wäre dann also richtig für den Link auf eine neue seite?!

      vielen dank! guma

      1. ich verstehe.
        self.location.href wäre dann also richtig für den Link auf eine neue seite?!

        Oder einfach window.location

        Struppi.

  2. Hi,

    mein Link mit this.location.href funzt nicht! Es kommt die Fehlermeldung: this.location ist Null oder kein objekt.

    Ueberlege, was Du referenzieren moechtest: eine Tabellenzelle oder das Fenster. Ueberlege weiter, fuer was "this" steht.

    Gruesse, Joachim

    --
    Am Ende wird alles gut.