Autor Zpráva
Ofi
Profil
Bohužel neznám to kouzelné slovíčko, pod kterým to hledat, takže jsem nenašel nic.
Potřeboval bych vědět jak pomocí JS zjistit kolik procent dokumentu se načetlo. Mám přes celé stránky div s gifem loaderu a neprůhledným pozadím a ten div zmizí na onLoad v body (tedy když se celý dokument načte - zobrazí se obsah) a rád bych k tomu připojil nad ten loader kolik % je již načteno...
Joker
Profil
Ofi:
Asi blbě, řekl bych. Ale šlo by na určitá místa do dokumentu rozmístit skripty, které by ta % nastavovaly... jako že do půlky dokumentu by se dal skript, který nastaví 50% :-)
DoubleThink
Profil *
o dokumentu rozmístit skripty, které by ta % nastavovaly
Samotné HTML je většinou načteno hned (ve zlomku sekundy), takový progressbar by nic neukázal. Než by pro něj byl k dispozici styl (nehledě na externí javascripty a podobné prvky nezbytné pro zobrazení), mohl by ukázat už jen 100%.
peta
Profil
Ofi
Pri stahovani stranky muzes pouze odpocitavat cas.
IE pres ActiveX by mohl umet zobrazovat i pocet stazenych dat, ale mam pocit, ze to pracuje tak, ze predem neni jiste, kdy stahovani skonci, protoze server neposila seznam toho, co je na strance, ale postupne si to stahuje (iframe, obrazky, video, hudba v pozadi, styly, scripty), takze se progresbar v prohlizecich finguje tak, ze ze zacatku stahne jakoby moc a pak cim dal min. Tusim 1/5 k te prida pak dalsi 1/5 zbytku a tak dal.
Bubák
Profil
pocet stazenych dat
Co je to za terminus technikus?

server neposila seznam toho, co je na strance
A odkud by to měl vědět? A není žádný důvod, aby to věděl.

A perly na závěr:
server neposila seznam toho, co je na strance, ale postupne si to stahuje
Co a odkud stahuje server?

ze ze zacatku stahne jakoby moc
Ani moč, ani moc se nestahije, nechápu.
Joker
Profil
Bubák:
Mno, peta to zas přebásnil svým stylem, ale kdo ví o co jde, dokáže si to dát dohromady.
Já bych to napsal takhle:
Ani prohlížeč před stažením stránky přesně nezná její celkový datový objem, protože až během zpracování stránky naráží na různé externí prvky, které je třeba dodatečně stáhnout.
Proto taky třeba Opera zobrazuje jen % načtení samotného dokumentu a následně externích prvky, kolik z kolika se už načetlo. Přičemž to "z kolika" se může ještě průběžně měnit podle toho, jak naráží na další a další prvky, které je potřeba stáhnout.

No a nehledě na to, když je třeba na onload pověšený javascript, který stahuje další data... to už je pak veškerý výpočet v koncích (resp. mám staženo "100% stránky", ale přitom to může ve skutečnosti být jen malá část potřebných dat).
Bubák
Profil
Význam to může mít třebas u takové nebo podobné stránky (8,71 MB)
www.cbdx.cz/denikcl6/add/lokview.php?vol=

Joker
Mno, peta to zas přebásnil svým stylem, ale kdo ví o co jde, dokáže si to dát dohromady.
Kdo ví, o co jde, si to dá dohromady, aniž by to peta předbásnil.
_es
Profil
Joker
U statických stránok by sa to teoreticky dalo:
- Vopred by sa zistila veľkosť celej stránky, aj jednotlivých obrázkov, objektov, ...
- Server by spolu so stránkou poslal aj všetky tieto veľkosti.
- Počas načitania stránky by sa z týchto dát, po každom načítaní obrázka alebo objektu, dalo zistiť, aká časť obsahu celej stránky je načítaná.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0