Autor | Zpráva | ||
---|---|---|---|
Ofi Profil |
#1 · Zasláno: 23. 7. 2009, 15:16:08
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 |
#2 · Zasláno: 23. 7. 2009, 15:44:23
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 * |
#3 · Zasláno: 23. 7. 2009, 15:51:25
„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%. |
||
Časová prodleva: 6 dní
|
|||
peta Profil |
#4 · Zasláno: 29. 7. 2009, 07:35:58
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 |
#5 · Zasláno: 29. 7. 2009, 08:55:23
„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 |
#6 · Zasláno: 29. 7. 2009, 10:11:02
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 |
#7 · Zasláno: 29. 7. 2009, 12:24:30
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 |
#8 · Zasláno: 29. 7. 2009, 12:25:43
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á. |
||
Časová prodleva: 15 let
|
0