Funct. pageYOffset auch im NN7 und iee6
roman lenz
- javascript
0 wahsaga0 roman lenz0 wahsaga
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
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
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
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