hmc: Objekt-Übergabe

Hi@all

ich hab ein kleines Problem:

da ist ein Hyperlink und dessen top-Eigenschaft will ich ermitteln

hab mir das folgendermaßen gedacht:

function gettop(objekt) {

alert(objekt.style.top);
}

<a href=javascript:gettop(this);>Test</a>
das geht irgendwie nicht und ich versteh einfach nicht warum!! kann mir jemand helfen?

gruß hmc

  1. hi,

    da ist ein Hyperlink und dessen top-Eigenschaft will ich ermitteln
    alert(objekt.style.top);

    hast du ihm denn vorher explizit einen wert für top zugewiesen (und natürlich eine angabe zu position verpasst)?

    du kannst style-eigenschaften mit javascript nur dann auslesen, wenn du sie auch gesetzt hast - AFAIK reicht dafür sogar die definition in einem ausgelagerten stylesheet nicht immer aus, sondern die zuweisung muss explizit über das html-attribut style erfolgt sein.

    gruss,
    wahsaga

    1. Hallo,

      du kannst style-eigenschaften mit javascript nur dann auslesen, wenn du sie auch gesetzt hast - AFAIK reicht dafür sogar die definition in einem ausgelagerten stylesheet nicht immer aus, sondern die zuweisung muss explizit über das html-attribut style erfolgt sein.

      Wenn im Browser die Methode getComputedStyle() implementiert ist, hat man erweiterte Moeglichkeiten.
      http://www.styleassistant.de/tips/tip56.htm

      Fuer den IE kann man noch currentStyle bemuehen, um an Eigenschaften aus eingebundenen Stylesheets zu gelangen.
      http://www.styleassistant.de/tips/tip64.htm

      MfG, Thomas

      1. Heurido !!
        http://js-tut.aardon.de/js-tut/tutorial/position.html

        <img src="http://home.t-online.de/home/VillaHammerschmidt/logo.gif" border="0" alt="">