Hej Rune
Jeg kan ændre den direkte i css filen, hvilket virker fint, jeg har også
forsøgt at med at angive en konstant i stedet for en variabel, men det
virker heller ikke.
Jeg ved der er forskel på at hente vindustørrelsen i forskellige browsere,
hvor IE skiller sig ud fra 'alle' andre. Men dette er der taget hånd om.
Siden er denne
www.jj-jukebokse.dk/nyt/bestilling.asp
JS koden er som følgende:
function Set_MainContentHeight()
{
var WinHeight = 0, NewHeight = 600;
if( typeof( window.innerWidth ) == 'number' )
{ //Non-IE
WinHeight = window.innerHeight;
}
else if( document.documentElement &&
document.documentElement.clientHeight )
{ //IE 6+ in 'standards compliant mode'
WinHeight = document.documentElement.clientHeight;
}
else if( document.body && document.body.clientHeight)
{ //IE 4 compatible
WinHeight = document.body.clientHeight;
}
NewHeight = WinHeight - 250;
//alert("Brovser = " + WinHeight + ", Main = " + NewHeight);
document.getElementById("MainContent").style.height=NewHeight;
}
Funktionen bliver kaldt 'onresize' og 'onload' af <body> i min html kode.
Håber du, eller andre kan gennemskue hvad jeg gør galt.
Mvh
Bjarke
"Rune Jensen" <runeofdenmark@gmail.com> skrev i en meddelelse
news:29e9561e-1c74-428e-90e8-3753b4616b79@u18g2000pro.googlegroups.com...
On 13 Dec., 01:30, "Bjarke Jensen" <bjas...@hotmail.com> wrote:
> Jeg er forholdsvis ny i javasammenhæng,
Ja, det er nu JavaScript, men OK;)
> men har kastet mig ud i at skulle
> ændre et css elements height property vha javascript. Jeg ændrer højden af
> "MainContent" med følgende linie:
>
> document.getElementById("MainContent").style.height=NewHeight;
>
> Mit problem er at det virker fint i IE, men ikke i firefox. Er der nogen
> der
> har et bud på noget der virker i firefox?
Har du prøvet at ændre den property manuelt?
Har du evt. et link til hele siden?
MVH
Rune Jensen
--
Online musictelevision
http://www.97fm.com.br/aovivo/tv/