obiwan1973: Koordinaten eines Textfeldes ermitteln

Hallo zusammen,

ich möchte mal fragen, ob es eine Möglichkeit gibt, für ein HTML-Steuerelement die Koordinaten auf dem Bildschirm zu ermitteln.
Achtung: Das Steuerelement (Textfeld) befindet sich in einem Iframe!

Dass es innerhalb des Iframes funktioniert, weiß ich.
Dafür habe ich bereits eine Funktion, die auch das richtige Ergebnis liefert.

Das Problem ist einfach folgendes:
Ich möchte eine DIV ein- und ausblenden, deren Position von der des besagten Textfeldes abhängig ist.
Der Haken ist nur, dass die DIV für den Iframe zu groß ist, daher möchte ich sie eine Frame-Ebene höher ein- und ausblenden (damit sie in voller Größe zu sehen ist). Also benötige ich die "globalen" Koordinaten des Textfeldes ...

Gibt es für dieses Problem eine Lösung?

Gruß

Tommy

  1. Om nah hoo pez nyeetz, obiwan1973!

    Gibt es für dieses Problem eine Lösung?

    Wenn der Iframe deine eigenen Inhalte darstellt, verzichte auf ihn. Das wäre die einfachste Möglichkeit.

    Wenn das nicht geht, ermittle mit getBoundingClientRect() die Koordinaten von Iframe und Textfeld und rechne ein bisschen.

    Für alle anderen Fälle wird dir die Same-Origin-Policy einen Strich durch die Rechnung machen.

    Matthias

    --
    1/z ist kein Blatt Papier.

    1. Hallo Matthias,

      schönen Dank für Deine Tipps. Überlege jetzt, den Iframe ein wenig größer bzw. höher zu machen, damit die DIV voll reinpasst. Wäre - glaube ich - in meiner jetzigen Situation die Maßnahme mit dem geringsten Aufwand.

      Gruß

      Tommy