roman lenz: Funct. pageYOffset auch im NN7 und iee6

hi hi

ich will ein div immer 50px unterhalb vom oberen browserrand anzeigen. das ganze klappt im nn4 und ie5 ganz gut.
für den nn7 und ie6 wollte ich diesen code verwenden
  else{
    document.getElementById(x).style.top=body.scrollTop+50;
    document.getElementById(x).style.visibility="visible";
  }
das ganze klappt aber nicht :-((
Die div werden immer 50px unterhalb vom browserrand angezeigt.

wie ermittel ich den scrollwert beim nn7 und ieee6?
oder ist im meinem "document.getElementById(x).style.top" was falsch.

besten dank

bis bis roman

  1. hi,

    ich will ein div immer 50px unterhalb vom oberen browserrand anzeigen. das ganze klappt im nn4 und ie5 ganz gut.

    im mozilla (aktuelle netscapes verwenden die gleiche rednering engine) und opera kannst du dafür die css-formatierung position:fixed verwenden.
    allein der IE braucht hier irgendwelche unschönen javascript-workarounds (oder andere, gestalterische), da er position:fixed immer noch nicht unterstützt.

    http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#position

    gruss,
    wahsaga

    1. hi wahsaga,

      dank dir für deine antwort.
      ich blende die div per JS ein und aus. da die elternelemente wechseln kann ich nicht mit fixed arbeiten sondern muss die div per JS an den rand des browserfenster schieben.

      hier mal ein code

      function show_layer(x){
        if(document.layers){
          document.layers[x].visibility = "show";
          document.layers[x].top=window.pageYOffset+50;
        }
        if(document.all){
          document.all[x].style.visibility="visible";
          document.all[x].style.top=document.body.scrollTop+50;
        }
        else{
          document.getElementById(x).style.top=scrollTop+50;
          document.getElementById(x).style.visibility="visible";
        }
      }
      bis bis roman

      1. hi,

        da die elternelemente wechseln kann ich nicht mit fixed arbeiten sondern muss die div per JS an den rand des browserfenster schieben.

        das verstehe ich nicht.
        sie brauchen doch gar kein elternelement, wenn du sie fiexd positionieren willst ...?

        gruss,
        wahsaga