Hej, <b>anledningen att jag inte lägger dem i ett gemensamt överliggande lager är att jag vill att det undre ska laddas först</b> Det är banners som ska laddas efter att allt innehåll laddats. Om du vill vara säker på att bilderna hämtas sist, använd ett Javascript som körs vid onload. ...och vad jag vet så är inte ens det en garanti. Man ska aldrig förlita sig på laddningsordning. Vad jag testat (ie6 och Firefox) verkar det fungera bra att ladda lagren i ordning, men jag förstår att detta liksom dett mesta annat helt plötsligt kan ändras med en ny browser-release. <b>Min fråga är ju dock om någon vet hur/om man kan få ut fakisk höjd (och bredd) i firefox.</b> Ok, tack. Det skall ge den faktiska höjden:Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Firefox
Jag har precis börjat hålla på med lager/div och har haft svårt att hitta bra info om hur man använder detta på ett bra sätt med dynamisk positionering. Förhoppningsvis finns det någon här som har koll och kan hjälpa...
Jag vill positionera två lager under varandra. (anledningen att jag inte lägger dem i ett gemensamt överliggande lager är att jag vill att det undre ska laddas först).
<div id="pnlLeftTop" style="Z-INDEX: 1; LEFT: 8px; POSITION: absolute; TOP: 0px;width="328px" Height="688px">
...............
</div>
<div id="pnlLeftBottom" style="Z-INDEX:101;WIDTH:328px;POSITION:absolute;">
<script type="text/javascript">
document.getElementById('pnlLeftBottom').style.left=((328-250)/2)-5;
document.getElementById('pnlLeftBottom').style.top=pnlLeftTop.offsetHeight;
</script>
..................
</div>
Mina frågor:
1) Är det så här man gör, är det öht vettigt? Hur gör man annars? (att jag inte använder expression beror på att det bara fungerar i IE)
2) Med offsetHeight får jag ut den faktiska höjden i IE6, men inte i Firefox. (Den faktiska höjden är större än 688px som är deklarerat) Hur kan jag få ut detta i Firefox. En workaround jag hittat är att låta bli att deklarera en faktisk höjd, då får jag ut den rätta i Firefox också, men ibland vill man ju använda det för att få en minimihöjd.
Tack/MaxSv: Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Fir
Kan du förklara vad anledningen till detta är? Och vad menar du med att det undre skall laddas först? Är det bilder i den undre som du vill skall vara färdigladdade innan det övre ritas ut?Sv:Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Fir
Sv: Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Fir
Sv:Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Fir
Sv: Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Fir
Min fråga är ju dock om någon vet hur/om man kan få ut fakisk höjd (och bredd) i firefox.
Per, kan du utveckla vad du menar att jag ska göra i onload?Sv:Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Fir
document.getElementById('idet').offsetHeight resp. .offsetWidth.
<b>Per, kan du utveckla vad du menar att jag ska göra i onload?</b>
<code><script type="text/javascript">
function laddaBanners()
{
document.getElementById('banner1').src = 'banner1.jpg';
document.getElementById('banner2').src = 'banner2.jpg';
document.getElementById('banner3').src = 'banner3.jpg';
}
</script>
<body onload="laddaBanners()">
<img id="banner1">
<img id="banner2">
<img id="banner3"></code>Sv: Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Fir
OffsetHeight/Width ger inte faktiskt höjd/vidd (som jag skrev i frågan), några andra idéer?Sv:Dynamisk positionering av lager, hur får jag faktisk höjd på ett lager i Fir
http://www.mozilla.org/docs/dom/domref/dom_el_ref18.html
Din stilmall på elementet ser konstig ut:
style="Z-INDEX: 1; LEFT: 8px; POSITION: absolute; TOP: 0px;width="328px" Height="688px"
Den borde lyda
style="z-index: 1; left: 8px; position: absolute; top: 0px; width: 328px; height: 688px"