[javascript] Hoogte pagina opvragen.

Pagina: 1
Acties:

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Is het mogelijk om de hoogte van een html pagina op te vragen?

Ik weet wel dat je de window hoogte kan opvragen maar daar hab ik niks aan.

Ik heb namelijk een dynamisch gegenereerde pagina en daar moet uiteindelijk een link onder.
Maar omdat die dynamische pagina layers bevat weet ik nooit waar het einde van de pagina is.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Op vrijdag 22 maart 2002 09:59 schreef jelmervos het volgende:
Ik weet wel dat je de window hoogte kan opvragen maar daar hab ik niks aan.
Ik vroeg dus om de hoogte van het gehele document.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

was dat niet screen.height.... :?

maarja... je kan natuurlijk ook de search of www.devguru.com gebruiken

edit.
wrom zijn er eigenlijk 2 topics die t zelfde zijn :?
clientheight was t betw... zie andere topic ;)

disjfa - disj·fa (meneer)
disjfa.nl


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Nee, Nee, Nee :)

Ik ben denk ik niet duidelijk genoeg.
Je hebt dus 2 verschillende dingen.

1. De hoogte van je browser window.
2. De hoogte van het document.

Nu heb ik mijn eerste post aan gegeven dat ik opie 1 al weet en daar dus niks mee kan.
Vervolgens komen er 2 replies met oplossingen voor optie 1.

Nogmaals, hoe kom aan de hoogte van het gehele document?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Op vrijdag 22 maart 2002 11:22 schreef jelmervos het volgende:
1. De hoogte van je browser window.
2. De hoogte van het document.
1. clientheight
2. offsetheight

wat zit je nou te vragen man :? maar meer is er niet van hoor :)
anders ga je maar met innerheight werken |:( oid.

mijn id aan jou --> utfs of google of jscript101 :)

disjfa - disj·fa (meneer)
disjfa.nl


  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Op vrijdag 22 maart 2002 11:29 schreef disjfa het volgende:

[..]

1. clientheight
2. offsetheight

wat zit je nou te vragen man :? maar meer is er niet van hoor :)
anders ga je maar met innerheight werken |:( oid.

mijn id aan jou --> utfs of google of jscript101 :)
eeejjjj, ff chillen disjfsa..... no need for overbodige remarks ;)
http://javascriptkit.com/javatutors/static2.shtml

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

Op vrijdag 22 maart 2002 11:32 schreef cutter het volgende:

[..]

eeejjjj, ff chillen disjfsa..... no need for overbodige remarks ;)
jaja :) maar t staat er allemaal al, en dat werkt soms een beetje op mn zenuwen :) :{ :9

disjfa - disj·fa (meneer)
disjfa.nl


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 10:52

RM-rf

1 2 3 4 5 7 6 8 9

Op vrijdag 22 maart 2002 09:59 schreef jelmervos het volgende:
Ik heb namelijk een dynamisch gegenereerde pagina en daar moet uiteindelijk een link onder.
Maar omdat die dynamische pagina layers bevat weet ik nooit waar het einde van de pagina is.
volgens mij maak je fouten in je methode van positionering; alles met absolute positioning doen is niet echt de intelligenste methode, kijk eens naar relative positioning.

de methode die ik je zou aanraden gaat nl. ook de mist in als je met allerlei losse absolute gepositionede layers werkt:
de beste methode daarvoor is namelijk een DIV om alle content heenzetten en hiervan de hoogte opvragen.

als je echter zo'n ingewikkelde positionering wilt gebruiken zou je als enige een script kunnen maken dat het hele DOM doorloopt en voor elk element de ondergrens berkent (dus top+height) en daarvan de grootste als geldig neemt
Op vrijdag 22 maart 2002 11:35 schreef disjfa het volgende:
jaja :) maar t staat er allemaal al, en dat werkt soms een beetje op mn zenuwen :) :{ :9
mij maakt het altijd héél erg rustig om op zo'n moment even te controleren of wat ik dénk dat juist is, ook werkelijk juist is, dan zou je ontdekken dat document.body.offsetHeight enkel de hoogte van het zichtbare deel van de body geeft, en dus de binnenhoogte van het venster en niet van de gehele pagina, vookomt altijd veel geflame.
(en als ik dan nog steeds niet rustig ben neem ik een shot heroïne :P :+ )

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


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Inderdaad clientheight en offsetheight had ik natuurlijk al lang nagecheckt.

Maar ik begrijp nu wel dat er dus niet een command is in javascript om de document hoogte in 1x op te vragan.
Op vrijdag 22 maart 2002 11:39 schreef RM-rf het volgende:

volgens mij maak je fouten in je methode van positionering; alles met absolute positioning doen is niet echt de intelligenste methode, kijk eens naar relative positioning.
Helemaal met je eens. Alleen heb ik hier egenlijk geen controle op.
als je echter zo'n ingewikkelde positionering wilt gebruiken zou je als enige een script kunnen maken dat het hele DOM doorloopt en voor elk element de ondergrens berkent (dus top+height) en daarvan de grootste als geldig neemt
Over deze methode had ik ook al nagedacht.
Maar volgens mij zit hier nog een nadeel aan.
Stel ik heb 100 lijnen text en boven op lijn 50 hangt een layer.
Dan gaat dat script er dus vanuit dat ik mijn tekst onder die layer kwijt kan maar er staan nog 50 regels onder.

Dus in dit geval moet mijn aanvullende tekst gewoon onder die 100 regels.

"The shell stopped unexpectedly and Explorer.exe was restarted."

Pagina: 1