Przejdź do Taraki "dużej" - na szeroki ekran
zdjęcie Autora

2016-08-07

Wojciech Jóźwiak

Wysokość okna a wysokość treści okna
Pytanie o JavaScript

Są dwie różne rzeczy:
a) okno przeglądarki w którym widać pewną stronę WWW,
b) treść tego okna – którą przewijamy, więc może być wielokrotnie wyższa („dłuższa”) niż wysokość okna.
Zresztą pionowy pasek przewijania (jego aktywny „suwny” segment, zwykle szary) ma wysokość H(okno)/H(treść).
Oczywiście: H(okno) – to wysokość okna, a H(treść) – to wysokość przewijanej treści.

PYTANIE:
Gdzie w DOM jest zapisana wysokość przewijanej treści?
Jak jej wartość odczytać w JavaScripcie?

Kiedy to będę wiedzieć, następny krok pewnie będzie już prosty:
Jak elementowi (węzłowi DOM) „body” nadać wysokość H(treść)?

Teraz jest tak, że „body” uporczywie ma wysokość H(okno) – tak jest w Mozilli, Operze i Chrome. Powoduje to, że „body” szybko się kończy (tak! naprawdę!), zachowuje się jak krótka kołdra i gdy kursor myszy jest poza tą kołdrą, to gołe „body” (czyli w miejscach, gdzie nie leżą na nim jakieś „div”'y lub inne elementy) nie przyjmuje zdarzeń z myszy, więc nie reaguje na klikanie.


UWAGA. Pytanie to zadaję po pierwsze dlatego, że muszę to wiedzieć dla dalszego rozwoju stron Taraki. A po drugie dlatego, że chcę nawiązać kontakt z osobami/osobą, która zechciałaby działać jako doradca Taraki od budowy stron. Ja sam w jakimś stopniu znam się na tym, ale często natrafiam na miejsca, na których się nie znam, albo – częstszy przypadek – przeglądarki zachowują się inaczej niż się spodziewam.

Odpowiedz proszę tu w komentarzu, albo mailem do red@taraka.pl lub w grupie Doradcy Taraki, jeśli tam należysz.

UWAGA 2: Możliwe, że odpowiedź jest oczywista i banalna – niemniej ja jej nie znam, dlatego pytam.


Wojciech Jóźwiak

Komentarze: 1

[foto]1. Nikt się nie zgłosił, ale rozwiązałem sam • autor: Wojciech Jóźwiak (2016-08-09 14:58:56)

Witam!
Do rozwiązania tego problemu NIKT (słownie: zero) się nie zgłosił, ale nic to, rozwiązałem ten problem sam.

Jakie jest rozwiązanie? --- Chętnie odpowiem na priv red@taraka.pl .