Nicki: Focus spezialisieren

Hallo Leute,

ich möchte gerne das das Element, auf den ich meinen Focus setze mittig des Bildschirmes dargestellt wird.
Wenn mein Elemnt aber weiter unte im Script dargestellt wird, wird die Darstellung so gesetzt, dass das focusierte Element gerade ins Bild kommt - also ganz unten im Darstellungsbereich.
Wie kann ich es also machen, dass das Elemnt mittig platziert wird?

[...
<script type="text/javascript">
function SetzeFocus()
{
   var ElementID = "focus";
   document.getElementById(ElementID).focus();
document.getElementById(ElementID).select();
}
setTimeout("SetzeFocus()",500);
</script>

Danke für Eure Hilfe

Nicki

  1. ich möchte gerne das das Element, auf den ich meinen Focus setze mittig des Bildschirmes dargestellt wird.
    Wenn mein Elemnt aber weiter unte im Script dargestellt wird, wird die Darstellung so gesetzt, dass das focusierte Element gerade ins Bild kommt - also ganz unten im Darstellungsbereich.
    Wie kann ich es also machen, dass das Elemnt mittig platziert wird?

    Ergänze die Seite um entsprechendes padding nach unten.

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
    1. Hi Beat,

      ich habe da mal rumprobiert - bin aber in Sachen Javascript völlige Anfängerin:

      [...
      document.getElementById(ElementID).style.padding = "200px";
      ...]
      Damit wird das Element selbst entsprechend groß dargestellt.
      Also habe ich weitergesucht und bin auf felgendes gestoßen:

      [...
      window.scrollTo(0,800);
      ...]
      Da wird jedoch mein Element völlig ignoriert und die Seite entsprechend auf 200px runtergescrollt.

      Ich muss also doch das Element ansprechen:
      [...
      document.getElementById(ElementID)...?
      ...]
      'scrollTo' will ich ja nicht. Du sagst ich muss padding nutzen, aber damit zereisse ich mein Element weil ich es ja anspreche und somit beisst sich die Katze in den Schwanz ;)

      Hast Du da noch eine kleine Hilfestellung?

      thx