Autor | Zpráva | ||
---|---|---|---|
Artie Profil * |
#1 · Zasláno: 17. 10. 2005, 17:56:01
Mam dotaz, kdy by me zajimalo, jak se daji ulozit vsechny JPG na mých stránkách do nejakého pole uz pred nactením stránek.Potom bych je chtel zobrazovat jiz nactene-od toho ocekavam efekt, který sice spomaluje první nacitani stranek ale potom, při prohlizeni stranek funguje vse rychle(grafika je nactena).
zajimalo by me, jestli se to tak dela v praxi neco jako: Obr = new Image(); obr.scr = image.jpg jen potom nevim, jak vacteny obrazek pouzit bez spravce udalosti do tagu <img> dekuju vsem za odpoved |
||
Leo Profil |
#2 · Zasláno: 17. 10. 2005, 18:10:42
"Potom bych je chtel zobrazovat jiz nactene-od toho ocekavam efekt, který sice spomaluje první nacitani stranek ale potom, při prohlizeni stranek funguje vse rychle(grafika je nactena). zajimalo by me, jestli se to tak dela v praxi "
V praxi se o to nemusite vetsinou starat, deje se to automaticky, prohlizec si ty obrazky co by normalne stahoval z netu uklada do kese a z ni je zase taha. Leo |
||
peta Profil * |
#3 · Zasláno: 17. 10. 2005, 18:11:11
Artie
predevsim obrazky, ktere natahnes scriptem se natahnou jen pro tu stranku. Jakmile kliknes na neco jine, tak se bud vytahnou z kesky nebo mas smulu. Jinak u JS zalezi - na velikosti pismen a spravnosti zapisu SRC jako source, nikoli SCR - "Obr" je jina promenna nez "obr" - a dale nemas uvozovky kolem retezce obr = new Image(); obr.scr = "image.jpg" Jak to priradit obrazku? Zkousel jsi pohledat metodu getElementById? mam toho plnou webku... www.volny.cz/peter.mlich/hry/hry.htm A je to snad v kazdem druhem prikladu na "jakpsatweb - javascript - priklady" function objGet(x) {var d=document;if(typeof x=='string') x=d.getElementById?d.getElementById(x):d.all?d.all[x]:d.layers?d.layer s[x]:null; return x;} <head> <script> //preload obr = new Image(); obr.scr = "image.jpg" function objGet(x) {var d=document;if(typeof x=='string') x=d.getElementById?d.getElementById(x):d.all?d.all[x]:d.layers?d.layer s[x]:null; return x;} </script> </head> <body> <img id="aaa" src="ahoj.gif" onclick="objGet('aaa').src=obr.src"> <img src="ahoj.gif" onclick="this.src=obr.src"> </body> |
||
PerToon Profil |
#4 · Zasláno: 17. 10. 2005, 18:15:05
peta - tu chybu se src si tam udělal dvakrát znova. Je to src!
|
||
peta Profil * |
#5 · Zasláno: 18. 10. 2005, 09:44:05
PerToon
:))) kucis :) Presne tak, 2x radek >>> obr.src = "image.jpg" <<< (to pro ostatni, aby vedeli, kdyz to budou cist) |
||
Leo Profil |
#6 · Zasláno: 18. 10. 2005, 19:23:42
"predevsim obrazky, ktere natahnes scriptem se natahnou jen pro tu stranku. Jakmile kliknes na neco jine, tak se bud vytahnou z kesky nebo mas smulu."
Jenom upresnim - new Image a prirazeni src nedela to, ze by se obrazek (binarni data) ulozil do nejake promenne JavaScriptu, proste se jen v dane chvili posle z prohlizece pozadavek na dotycny soubor, a ten, jakmile dorazi, se MUZE (podle nastaveni prohlizece) ulozit do kese, takze se pri dalsim pozadavku uz z te kese vezme a nestahuje se ze serveru... Leo |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0