Starší komentáře ke článku: Stránka se načítá, co s tím?

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Dan M.

Datum vložení: 16.11.2002 12:49:44

neni to špatný ale určitě by bylo lepší místo document.all použit getElementById, pak by to fungovalo i v mozille a možná i v opeře a vůbec nejlepší by bylo takhle velký stránky vůbec netvořit.

DaM

Avatar

Autor komentáře: Scorpi

Datum vložení: 16.11.2002 16:02:43

No s tim document.all to skutecne neni nejstastnejsi, ale pres metodu getElementById by to asi neslo...kolekci vsech vsech elementu ziskate pomoci W3C DOM vyrazem
document.getElementsByTagName('*')
a samozrejme na ni muzete aplikovat take vlastnost length.
Ale jestli to funguje ve vsech prohlizecich stejne, tj. pri nacitani stranky vraci vsechny jiz nactene elementy, to nevim...Muzete to vyzkouset, teoreticky by to takto fungovat mohlo, a to zrejme i v Mozille a Opere 7+.

Avatar

Autor komentáře: Dan M.

Datum vložení: 16.11.2002 20:06:17

samozřejmě máš pravdu, teď sem si článek přečet důkladnějc a zjistil sem, že je nutný zjištovat počet všech nataženejch tagů. Moje připomínka se tedy týkala jen odkazu na ovládání toho jednoho prvku, kterej zobrazuje progress bar.
DaM

Avatar

Autor komentáře: Scorpi

Datum vložení: 16.11.2002 16:15:13

Jo este me napadlo - pokud to chceme pres DOM, ale chceme zajistit i kompatibilitu s IE4:

var all
if(document.getElementsByTagName) {
all = document.getElementsByTagName('*')
} else if(document.all) {
all = document.all
}

jinak si myslim, ze je to docela efektni vecicka, ktera se muze hodit - nejde ani tak o stranky s prilis nabubrelym kodem, jako spis dlouhe dokumenty, vypisy, atd., jak ostatne zminuje i autor. I tam, kde je mene kodu a vetsinu objemu dat tvori napr. jediny velky obrazek, neco takoveho samozrejme nebude fungovat tak hladce (vse zalezi na nacteni jedineho objektu). Ale napr. nacteni takoveho spise textoveho 200 kB dokumentu je pri rychlem pripojeni za chvilicku, ale na modemech to trva dosti dlouho a ukazatel nacitani to cekani prece jen "ukrati" :-)

Avatar

Autor komentáře: Michal Pijak

Datum vložení: 17.11.2002 10:15:33

Omlouvam se, ze muj dotaz nebude asi patrit k tematu, ale mam jeden maly problem. Na svy strance si nechavam zmenit obrazek po najeti kurzorem na jiny (onMouseOver), jakmile s kurzorem odjedu jinam (onMouseOut), tak dam vse do puvodniho stavu. Vse funguje spravne (zkousel jsem svuj vlastni JS skript i skript od Macromedia Dreamwaver). Ale kdyz tyto vlastnosti obrazku (je to vlastne odkaz, ale jako obrazek) spojim s PHP (nechavam si vypsat nejaky udaje z DB MySQL), tak nez se vsechna data vypisi na obrazovku, tak prepinani obrazku funguje, jakmile jsou vsechna data vypsana, tak to jakoby zatuhne a obrazky se nemeni. Jsem z toho uplne zmatenej, protoze nektery obrazky funguji a nektery ne. Jestli me muze nekdo pomoci, tak budu moc rad. Pokud budete chtit zaslat i zdrojak, tak me kontaktujte prosim na mail. Diky

Avatar

Autor komentáře: Michal Pijak

Datum vložení: 17.11.2002 13:31:30

Uz jsem vse vyresil, moje blbost.

Avatar

Autor komentáře: Kacka

Datum vložení: 17.11.2002 16:13:34

Kdyz tohle pouziju u stranky, na ktere je jen jeden velky obrazek, tak se behem nacitani obrazku prubeh nemeni, jak se tedy zamerit jen na nacitani toho obrazku? diky moc.

Avatar

Autor komentáře: Robert Bisom

Datum vložení: 20.11.2002 21:16:51

No pres pocet elementu to nepujde :( Vyresilo by to zkoumani nacteni stranky v bytech (kilobytech). Tento problem se prave snazim vyresit a pokud se mi to povede, na intervalu jiste vyjde dalsi clanek.

Avatar

Autor komentáře: Jiri Kucera

Datum vložení: 19.12.2003 8:45:04

Ja bych to udela tak, ze by se napred otevrela stranka, ktera by obsahovala obrazek o urcite velikosti(ani ne maly a ani ne moc velky), ukazal by se napis : Zjistovani rychlosti netu, ulozil by se cas, za ktery by se obrazek nacetl a vydelila by se jim jeho velikost. Pote by se stranka zavrela a otevrel by se loading dialog se zobrazenim nacitani obrazku a se zobrazenim nacitani stranky celkem. Zde bych pouzil externi js-soubor pro predavani parametru.

Avatar

Autor komentáře: jozka

Datum vložení: 18.11.2002 7:48:06

V opere to fungovat vubec nemusi, opera to dela sama :-))

Avatar

Autor komentáře: Honza

Datum vložení: 18.11.2002 8:17:16

Chctel jsem se zeptat, jak se tento pripad resi, kdyz jsou stranky generovany.
Mam nacitani pres databazi a kdyz jsem tam zkousel vlozit tento script, nejdrive se mi nacetla data a pak zobrazila stranka (cele to trva asi 4 sec), ale dialog mi ani nenabehl.
Nevite jak by to slo ?

Avatar

Autor komentáře: Robert Bisom

Datum vložení: 20.11.2002 21:25:28

Teoreticky se data z db nactou, a vysledkem se stranka v HTML, ktera se posle prohlizeci a ten pak teprve zobrazi dialog, takze to, jestli je stranka puvodem uplne staticka, nebo se pri kazdem nacteni uplne zmeni nema vliv na dialog. Pravdepodobne ale mate prilis malou stranku a v tom pripade je nejlepsi co nejvice zjednodusit dialog - tzn. nemit na pozadi obrazek atd. Pokud se mi povede dialog jeste vice zjednodusit (odebrat pomoci stylu tabulku), dozvite se to z dalsiho clanku na intervalu.

Avatar

Autor komentáře: Manny

Datum vložení: 28.1.2004 13:36:25

Možná reaguju na něco co už se neřeší, ale opravdu v ASP se napřed provede SQL dotaz až poté se načte stránka. Dialog nemá žádnou šanci se objevit, když se tam nenačítají žádný obrázky. Nevíte jak to obejít, aby se ještě před dotazem zobrazil ten dialog.

Avatar

Autor komentáře: RaM / Spider

Datum vložení: 27.3.2004 18:29:50

To je oneco slozitejsi a kostrbatejsi (mluvim z pohledu meho reseni ... treba je nekde i elegantnejsi :) ... ) ... hlavne proto ze ta stranka travi cast casu na strane serveru (mluvim z pozice ASP.NET ... asp nevim, ale tusim, ze je to podobne) ... takze bud to lze udelat jako ze budes nacitat pouze ta data, co potrebujes ... response na ten databazovy dotaz a ohandlujes to primo na strance (opet to lze s trochou inspirace v asp.net ... u asp nevim) , nebo to rozdelis na dva framy ... jeden bude ukazovat stav - generating page ... loading page ... a muze se schovat potom co se stranka nacte ... a druhy bude ta samotna stranka ...

Avatar

Autor komentáře: Sartori

Datum vložení: 18.11.2002 16:24:58

v mozille (1.1) vubec, v konqueroru se objevi jen zmrsene okynko.
jinak je to ale super

Avatar

Autor komentáře: Bud

Datum vložení: 20.11.2002 17:15:37

Cely script mne zaujal a tak jsem ho prostudoval, abych vedel a funguje a dovolil jsem si ho pozmenit k obrazu svemu a pouzit ho na svych strankach. Ale jeden problem jsem vyresit nedokazal. Je opravdu tento script vhodny jen pro velke stranky? Me to totiz pri nacitani dela to, ze kdyz se stranka nacita, tak to funguje dobre, pak mi to dojede na sto procent a pak teprve mi naskakuji obrazky, ktere se nacitaji pomaleji nez kod stranky. Jestli to chapu dobre, tak kdyz se mi na strance v html kodu nacte tag img, tak se zapocita jako nacteny, ale pritom obrazek byt nacteny jeste nemusi. Proto se chci zeptat, zda se tento script da nejak upravit, tak aby procentualni nacitani pocitalo i s tim, jestli uz je obrazek natezen nebo ne a podle toho ukazoval danou procentualni hodnotu jiz nacteneho? Prede dik za info.

Avatar

Autor komentáře: Robert Bisom

Datum vložení: 20.11.2002 21:29:53

Dekuji za napsani. Beru to na vedomi a pokud se mi to podari vyresit, vyjde na intervalu clanek.

Avatar

Autor komentáře: Jirka

Datum vložení: 26.5.2004 13:10:40

Zkus pouzit document.images[index].fileSize()
Pokud se chces dovedet, zda tuto funkci tvuj prohlizec podporuje, staci pouzit sintaxi for...in:
<script>
for (property in document) {
document.write(property+"<br />");
}
</script>

Avatar

Autor komentáře: Jiroušek Ladislav

Datum vložení: 1.3.2003 11:11:22

Chtěl jsem použít tento JavaScript na své stránky. problém je ten, že mé webovky obsahují tři rámce, ve kterých se zobrazuje jiný obsah. Umístil jsem tento Script do hlavního souboru INDEX.HTM. Přestože jsem po mnoha úpravách script "rozchodil" a skutečně mi zobrazí hodnotu až do 100%, přeci jen to má chybu a to takovou, že se mi už nenačte zbytek strany - resp. strana zůstane zcela "bílá" a script s průběhem nezmizí. Existuje nějaká verze pro strany s rámci?
Děkuji.

Avatar

Autor komentáře: Jiroušek Ladislav

Datum vložení: 1.3.2003 11:14:26

Omlouvám se, napsal jsem špatný kontakt na sebe.

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 7.10.2003 9:50:54

Je to dobry, ale delam vypis z DB pres while, a nevim kolik bude vysledek.

jak mam udelat aby ten "count_elem" mel pokazde jinou hodnotu..lepe receno Mysql_num_rows jak dat
do <sript> var count_elem = ???ten vysledek z mysql.

DIKy ahoj

Avatar

Autor komentáře: FD

Datum vložení: 27.11.2003 11:54:43

> jak mam udelat aby "count_elem" mel pokazde jinou hodnotu v zavislosti na DB

mj. count_elem=pocet_statickych_elementu_na_strance+<%=COUNT_ZE_SADY_ZAZNAMU[recordset]_ZJISTENY_PRED_WHILE%>

Avatar

Autor komentáře: Jiri Kucera

Datum vložení: 19.12.2003 8:34:04

Divne.Pokud vim, tak udalost onLoad spousti skript PO NACTENI STRANKY.
Tak nevim, zdali ma cenu skript spoustet kdyz uz je stranka nactena. Ja osobne bych skript spustil tak, ze bych pod zdrojak nacitaciho skriptu dal
<img src="maly.jpg" onLoad="nazev_nacitaci_funkce()" />, kde maly.jpg by byl treba obrazek o rozmerech jednoho pixelu. Taky nevim, proc tam mate
to cache-control a no-cache (v ukazce je to sice pro nazornost skriptu dobre pouzit, v praxi to ale odlakava navstevniky).

Avatar

Autor komentáře: Somik

Datum vložení: 27.2.2005 22:41:31

Dobry den, vyzkousel jsem skript pro nacitani stranky v HTML musim rict, ze je to dobre, jen mi dela mensi problemi zobrazovani. Stranka by podle me mela byt skryta do posledniho procenta, teprve az pak po nacteni by se vse melo "odhalit". Skript mi fukguje dobre, jen nevim co s tim zobrazenim. Zhruba pri 98 procentech se mi pocitadlo zpruhledni a splyne s hlavni strankou dohromady. Muzete to videt na teto adrese: http://somikweb.wz.cz/ (stranka je na FreeServer nasazena zatím provizorně - reklamy to mozna budou komplikovat) Zkuste se mi prosim mrknout na zdrojak a poradit mi cim to muze byt. Dekuji.

Avatar

Autor komentáře: OlaFF

Datum vložení: 19.5.2006 14:10:09

Zdravim, nefunguje mi to kdyz pouzivam ramce. Poradi nekdo?

Avatar

Autor komentáře: OlaFF

Datum vložení: 19.5.2006 14:30:41

Uz to tady nekdo psalm ale nemuzu na nej najit kontakt. Problem je takovy ze samotny index.html neonsahuje telo a pouze rozdeluje stranku na ramce do a do nich nahrava teprve stranky. Jde tedy udelat to ze do index.html umistim tento script nejak upraveny aby to melo v praxi nejaky smysl. Dekuji za odpoved Pokud nekdo muze pomoci necht napise na: o.l.a.f.f@seznam.cz

Zpět na článek | Úvodní stránka Interval.cz