Ik probeer mijn div een hoogte van 100% van de viewport height te geven.
Height: 100% werkt bij mij echter niet goed. Daarom heb ik een tweetal functies geschreven die de hoogte detecteren en daarmee de layer een height in pixels geeft.
Het probleem is echter dat IE bij het resizen van de window geen andere height teruggeeft. Firefox doet dit bijvoorbeeld wel. Misschien gebruik ik niet de juiste variabelen..
Ik heb geprobeerd:
document.body.offsetHeight
document.body.clientHeight
document.body.innerHeight
Heeft iemand een idee hoe ik in IE de juiste height kan terugkrijgen, van zowel een geresized scherm als een full screen scherm?
Height: 100% werkt bij mij echter niet goed. Daarom heb ik een tweetal functies geschreven die de hoogte detecteren en daarmee de layer een height in pixels geeft.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| /*
* Set content height for different browsers
*/
function getContentHeight(){
var height;
var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
if (ie){
height = document.body.offsetHeight;
}else if (ns){
height = window.innerHeight;
}else if (w3){
height = self.innerHeight;
}
return (height - 200);
}
/*
* Set content height for different browsers, minimum height is 380px
*/
function setContentHeight(){
var height = getContentHeight();
if( height < 380){
height = 380;
}
document.getElementById("right").style.height = height + "px";
} |
Het probleem is echter dat IE bij het resizen van de window geen andere height teruggeeft. Firefox doet dit bijvoorbeeld wel. Misschien gebruik ik niet de juiste variabelen..
Ik heb geprobeerd:
document.body.offsetHeight
document.body.clientHeight
document.body.innerHeight
Heeft iemand een idee hoe ik in IE de juiste height kan terugkrijgen, van zowel een geresized scherm als een full screen scherm?
Ik blijf er iig vrij nuchter onder....