Steffen: Text ändern

Hallo

ich will, das wenn ich die Maus über ein bestimmtes Bild ziehe sich die verfügbaren Links auf der Seite ändern.

Also ich habe eine Tabelle mit 2 Spalten. Auf der linken Seite sind die Bilder und auf der rechten Seite die Links. Wenn ich jetzt über ein Bild auf der linken Seite gehe, sollen sich die Links auf der rechten Seite ändern. Mit Ziel und Text.

Wie mach ich das?

Gruß
Steffen

  1. hi,

    Also ich habe eine Tabelle mit 2 Spalten. Auf der linken Seite sind die Bilder und auf der rechten Seite die Links. Wenn ich jetzt über ein Bild auf der linken Seite gehe, sollen sich die Links auf der rechten Seite ändern. Mit Ziel und Text.

    Auf das Überfahren des Bildes reagierst du mit einem Eventhandler, wie bspw. onMouseover.
    Und dann tauschst du, nachdem du dir eine Referenz auf den Link besorgt hast (bspw. per getElementById) die Werte von dessen Eigenschaften .href und .data aus.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Danke. Das .href funktioniert. das .data allerdings nicht. Der Text ändert sich nicht.

      Hier mal der Quellcode:

      <script type="text/javascript">
         function Load_link()
         {
           document.getElementById("link1").data = "test1"

      }
        </script>

      im body

      <a id="link1">test</a>

      Gruß
      Steffen

      1. Hallo Steffen,

        document.getElementById("link1").data = "test1"

        der Link hat auch keine Daten, aber sein(e) Kind(er):

        http://de.selfhtml.org/javascript/objekte/node.htm#data

        Versuch mal document.getElementById("link1").firstChild.data = "test1".

        Gruß, Jürgen

        1. hi,

          der Link hat auch keine Daten, aber sein(e) Kind(er):

          Danke, mein Fehler.
          Die Eigenschaft .data haben natürlich nur Textknoten, und deshalb muss man vom a aus natürlich auch erst zu einem solchen gehen.

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }
          1. Die Eigenschaft .data haben natürlich nur Textknoten...

            ... und was ist mit <object>?

            Gruß
            Avalon

            1. hi,

              Die Eigenschaft .data haben natürlich nur Textknoten...

              ... und was ist mit <object>?

              Das hat vielleicht _eine_ Eigenschaft namens .data, aber nicht die Eigenschaft .data, auf die ich mich per vorheriger Verlinkung schon bezog ;-P

              gruß,
              wahsaga

              --
              /voodoo.css:
              #GeorgeWBush { position:absolute; bottom:-6ft; }
              1. hi,

                Das hat _vielleicht_ eine Eigenschaft namens .data

                ... Du weißt es also nicht genau?
                Außerdem kann ich jedem Knoten jede beliebige Eigenschaft oder Methode hinzufügen.

                Gruß
                Avalon

                1. hi,

                  Das hat _vielleicht_ eine Eigenschaft namens .data

                  ... Du weißt es also nicht genau?

                  Argh! Die Betonung sollte natürlich um das Wörtchen _eine_.

                  Außerdem kann ich jedem Knoten jede beliebige Eigenschaft oder Methode hinzufügen.

                  Schon - aber in der überwiegenden Zahl der Fälle ohne Auswirkungen auf das, was der Browser anzeigt.

                  gruß,
                  wahsaga

                  --
                  /voodoo.css:
                  #GeorgeWBush { position:absolute; bottom:-6ft; }
                  1. hi,

                    Außerdem kann ich jedem Knoten jede beliebige Eigenschaft oder Methode hinzufügen.

                    Schon - aber in der überwiegenden Zahl der Fälle ohne Auswirkungen auf das, was der Browser anzeigt.

                    Stimmt, aber ich kann die Methode zum Beispiel mittels
                    document.getElementById("meinknoten").meineMethothe();
                    aufrufen. Eigenschaften kann ich in gleicher Weise auslesen oder ändern.

                    Damit der _Browser_ etwas anzeigt muß ich dem Knoten natürlich <content>  hinzufügen. Das funktioniert aber auch ganz gut, solange ich tatsächlich einen _Browser_ benutze und nicht etwas, was sich für einen solchen hält.

                    Gruß
                    Avalon