Avatar billede tejs Nybegynder
15. august 2002 - 12:00 Der er 6 kommentarer og
1 løsning

Hvordan ændre man et lags top value ved resize

Hej

Jeg har en side med et lag der altid skl lægge sig i bunden - det vil sige at lagets top værdi hele tiden skal være = vinduets højde - laget højde. Det skal selvfølgelig udregnes med det samme man åbner siden, men også når den resizes..

MVH

Tejs
Avatar billede easysoft_studios Nybegynder
15. august 2002 - 12:07 #1
onresize"javascript()" i <body>
Avatar billede easysoft_studios Nybegynder
15. august 2002 - 12:23 #2
<html>

<head>

<script language="JavaScript">
var ns, ns6, ie;

ns4  = (document.layers) ? true : false;
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

function getLayerStyle( lyr ){
if( ns4 ){
return document.layers[lyr];
} else if( ie4 ){
return document.all[lyr].style;
} else if( ie5 ){
return document.all[lyr].style;
} else if( ns6 ){
return document.getElementById(lyr).style;
}
}

function InitPos(layer){
newlayer = getLayerStyle(layer)

newlayer.top = document.body.clientHeight - 3;
newlayer.width = document.body.clientWidth;

}

function KeepPos(layer){
newlayer = getLayerStyle(layer)

newlayer.top = document.body.clientHeight - 19;
newlayer.width = document.body.clientWidth;

}
</script>

</head>


<body topmargin="0" leftmargin="0" onload="InitPos('ditlag')" onresize="KeepPos('ditlag')">

<div id="ditlag" name="ditlag" style="position: absolute; width: 800; height: 15; background-color: #000000;">
</div>

</body>

</html>
Avatar billede tejs Nybegynder
15. august 2002 - 12:36 #3
Nu har mit lag jo en anden højde og bredde end det eksempel du har angivet - hvor i scriptet skal jg rette det..?
Avatar billede easysoft_studios Nybegynder
15. august 2002 - 12:41 #4
<div id="ditlag" name="ditlag" style="position: absolute; width: 800; height: 15; background-color: #000000;">
</div>

ved width (bredde) og height (højde)
Avatar billede easysoft_studios Nybegynder
15. august 2002 - 12:43 #5
når man stiller spm, er det en god idé at give så præcise oplysninger som muligt, sådan at dem der svarer på spørgsmålene, kan tilpasse svaret derefter. Bare en lille reminder ;)
Avatar billede easysoft_studios Nybegynder
15. august 2002 - 12:44 #6
du skal nok også regulere disse tal:

newlayer.top = document.body.clientHeight - 3;

og

newlayer.top = document.body.clientHeight - 19;


de variere nemlig med højden.
Avatar billede easysoft_studios Nybegynder
17. august 2002 - 08:41 #7
kan du få det til at virke?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester