Hoewel ik dus totaal geen javascript kan ben ik er toch weer aan begonnen. Ik zoek de rampen gewoon op, zo lijkt het. Enfin.
Ik heb een pagina, simpel gezegd bestaat die uit 3 framerows. De bovenste is vast (145), de middelste variabel, de onderste vast (20).
In het middelste frame staat een plaatje, dat moet tegen de onderkant van dat frame aan zitten. Als ik nou de hoogte van dat frame wist, zou ik hem zo met een divje erin kunnen plakken. Maar helaas. Gelukkig is de hoogte van het plaatje wel vooraf bepaald: 80px hoog.
Nu wil ik middels een javascriptje dus de hoogte van het scherm berekenen;
daar de hoogte van beide frames vanaf halen - dan houd je de hoogte van het middelste frame over, anders gezegd; de onderrand van het frame. Als ik daar 80px vanaf trek, heb ik de positie van het plaatje.
Nu mijn wonderlijke code, het is wat uitgebreid geschreven om het voor mezelf begrijpelijk te houden:
Ik roep vervolgens de div weer aan met:
Hij rekent het redelijk goed uit: de self.screen.availHeight wordt 740 (ik weet niet of dat goed is maar enfin) en van 'positie' maakt hij 495.
Dat klopt dus nog steeds niet.
Ik zou ook graag, ipv. dat ik er nu 165 aftrek, de hoogtes van het bovenframe en het onderframe uitrekenen (ivm. Netscape die er andere maten van maakt) en dát van de maximale hoogte aftrekken. Hoe doe ik dat?
Ik weet bovendien niet of self.screen.availHeight de goede manier is om hem aan te roepen, ik heb het gevonden op http://www.xs4all.nl/~ppk/js/winprop.html
...
Kan iemand me helpen met het bovenstaande?
Ik heb een pagina, simpel gezegd bestaat die uit 3 framerows. De bovenste is vast (145), de middelste variabel, de onderste vast (20).
In het middelste frame staat een plaatje, dat moet tegen de onderkant van dat frame aan zitten. Als ik nou de hoogte van dat frame wist, zou ik hem zo met een divje erin kunnen plakken. Maar helaas. Gelukkig is de hoogte van het plaatje wel vooraf bepaald: 80px hoog.
Nu wil ik middels een javascriptje dus de hoogte van het scherm berekenen;
daar de hoogte van beide frames vanaf halen - dan houd je de hoogte van het middelste frame over, anders gezegd; de onderrand van het frame. Als ik daar 80px vanaf trek, heb ik de positie van het plaatje.
Nu mijn wonderlijke code, het is wat uitgebreid geschreven om het voor mezelf begrijpelijk te houden:
code:
1
2
3
4
5
6
7
8
9
10
| <script language="javascript"> var overig = 165; var scherm = self.screen.availHeight ; var plaatje = 80; hoogte = scherm - overig; positie = hoogte - plaatje; </script> |
Ik roep vervolgens de div weer aan met:
code:
1
2
3
4
5
| <script language="javascript">
document.write('<div style="position: absolute; left: 0px; top: ',positie,'px;">');
</script>
[img]"gfx2/bhoek.gif"[/img]
</div> |
Hij rekent het redelijk goed uit: de self.screen.availHeight wordt 740 (ik weet niet of dat goed is maar enfin) en van 'positie' maakt hij 495.
Dat klopt dus nog steeds niet.
Ik zou ook graag, ipv. dat ik er nu 165 aftrek, de hoogtes van het bovenframe en het onderframe uitrekenen (ivm. Netscape die er andere maten van maakt) en dát van de maximale hoogte aftrekken. Hoe doe ik dat?
Ik weet bovendien niet of self.screen.availHeight de goede manier is om hem aan te roepen, ik heb het gevonden op http://www.xs4all.nl/~ppk/js/winprop.html
...
Kan iemand me helpen met het bovenstaande?
heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs