Toon posts:

[js] body object, totale hoogte document opvragen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Even op bezoek bij de buren :)

Moet met JS de totale hoogte van een document achterhalen.
Heb het idee dat het hier (http://msdn.microsoft.com...eference/objects/body.asp) moet staan maar kan het op de een of andere manier niet vinden.

Voor de duidelijkheid, het gaat mij niet om de hoogte van de browser van de client, maar om de totale hoogte van het geparsede document.

Het probleem waar ik tegen aan loop is dat ik de totale hoogte van de content wil weten maar ook als je moet scrollen om helemaal naar de onderkant van de pagina te komen.

Dus stel als voorbeeld een document van 3.000pixels hoog. Hoe krijg ik die waarde?

Is deze waarde ergens opgeslagen?
Het gaat mij om het (IE) body-object.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:34

crisp

Devver

Pixelated

document.body.scrollHeight ?

Intentionally left blank


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 17:30

RM-rf

1 2 3 4 5 7 6 8 9

volgens mij lukt het enkel door er een extra DIV omheen te zetten en daarvan de hoogte op te vragen.

de hoogte van de BODY is enkel die van de viewbox, het venster dus, en het niet getoonde gedeelte, wat weggescrolled is, telt daar niet mee.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:34

crisp

Devver

Pixelated

RM-rf schreef op 03 september 2004 @ 19:01:
volgens mij lukt het enkel door er een extra DIV omheen te zetten en daarvan de hoogte op te vragen.

de hoogte van de BODY is enkel die van de viewbox, het venster dus, en het niet getoonde gedeelte, wat weggescrolled is, telt daar niet mee.
nee, hoor; werkt prima:

Intentionally left blank


Verwijderd

Topicstarter
Dank u vriendelijk crisp, is precies wat ik zocht.
Ik heb er overheen gekeken, want hij staat er netjes tussen.
Voor de liefhebber;

code:
1
2
3
4
5
6
7
// dev-code:
window.status =     'scrollHeight=' +
                        document.body.scrollHeight +
                        ', yMousePos + scrollTop=' +
                        (Number(window.event.y) +
                        Number(document.body.scrollTop))
                        ;


offtopic:
Edit: Even GoT vriendelijk gemaakt

[ Voor 87% gewijzigd door Verwijderd op 03-09-2004 19:11 ]


  • edwinistrator
  • Registratie: December 2000
  • Laatst online: 23-03-2022
RM-rf schreef op vrijdag 03 september 2004 @ 19:01:

de hoogte van de BODY is enkel die van de viewbox, het venster dus, en het niet getoonde gedeelte, wat weggescrolled is, telt daar niet mee.
Hoe vraag ik de hoogte van viewbox/venster op?
ik wil namelijk een mijn site laten 'dimmen' als het ware, doormiddel van een div over mijn hele site te leggen maar als de "document.body.scrollHeight" kleiner is als mijn "viewbox/venster" moet de div de hoogte van het venster gebruiken.

testje:
http://www.edwinistrator.com/heighttest/

edit:
ik weet nu dat voor mozilla "window.innerHeight" werkt, maar niet in IE

[ Voor 10% gewijzigd door edwinistrator op 20-10-2005 11:38 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Viewbox wordt vaker viewport genoemd. Met dat zoekwoord, kom je onder andere hier uit:
http://www.quirksmode.org...ewport/compatibility.html

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • edwinistrator
  • Registratie: December 2000
  • Laatst online: 23-03-2022
thank you,

ik zat hier te zoeken, maar dat was het net niet.
Pagina: 1