JavaScript

Zdravim,

potreboval bych scriptik na prednacitani obrazku, umistitelny do <body>. Mel by prednacist obrazky a ty by tak byly okamzite zobrazeny v akcich onmouse...

Dik
JavaScriptem:
načteš ho do nějaké proměnné. Tuším, že to bude fungovat asi takhle, už jsem ale JS z velké čísti poctivě zapomněl.

nacitam_obrazek = new Image (100,150);
nacitam_obrazek.src = "obrazek.jpg";

Lépe ale pomocí CSS:
Když umístíš obrázek do pozadí nějakého elementu pomocí CSS v externím souboru, prohlížeč si ho společně s tímto CSS souborem sám přidá do cache. Pomocí :hover přidáš obrázek jiný. Oba se budou kešovat.
Jedinný (a bohužel dosti pádný) argument proti je, že IE nepodporuje :hover jinde než na odkazech.
Re: Pavel:

No takhle sem to presne nemyslel, tusim ze na to existovala nejaka funkce, mozna preload() ale nevim jiste, jestli to nekdo znate pomozte?

Dik.
A to jako funkce preload() v čem?

Snad ne v PHP ;-)
Pavel to napsal dobre... nactes ten obrazek do promenne a tu pak ukazes pomoci tagu IMG. to nacteni do promenne proved:

<head>
ZDE !
</head>

obrazky se nactou driv nez se zacne zobrazovat stranka
<script language="JavaScript">
<!--

obr1=new Image();
obr1.src="nejaky_obrazek.jpg";

//-->
</script>


... tento script uložíš mezi tagy <head> a </head>

Čau Petr
Já jsem používal tenhle script. Fungovalo to skvěle. Jen se stránka načíta o malinko déle, protože musí natahat všechny obrázky. To je ale jen v případě, že jich je tam nějak moc. Podle mě je důležité se zamyslet taky nad tím jestli je nutné ty obrázky vůbec používat. Já už používám raději textové odkazy.

.....
<SCRIPT LANGUAGE="JavaScript">
<!--
// Načtení obrázků do vyrovnávací paměti. Jména objektů mohou být libovolná, protože se nikde dál již nepoužívají.

obr1 = new Image(83,28);
obr1.src = "zpet_zap.gif";
obr2 = new Image(83,28);
obr2.src = "zpet_vyp.gif";
//-->
</SCRIPT>
</HEAD>


<BODY>
<A HREF="neco.html" onMouseOver= "document.zpet.src=obr1.src " onMouseOut = "document.zpet.src = obr2.src"><IMG SRC="zpet_vyp.gif" NAME = "zpet" width="83" height="28"></A>

....
Diky moc, konecne rozumnej clovek, kteryho napadne napsat i volani te funkce, urcite vyzkousim. No.Nick
2No.Nic:
Tak dobrá, ty rozumný člověče! Příště už se raději nebudu ani snažit...

Za dobrotu na žebrotu! On by totiž pán rád hned celý skript, ne že by mohl taky vydat nějaké vlstní úsilí, že!

Přomiň, ale takové lidi ze srdce nesnáším...
Pavel to opet napsal dobre :))))))
;-)
No koukam ze machri porad jeste nezmizeli, hold je to marny. Nema cenu se k tomu ani vyjadrovat. Ale kdyz uz se clovek zepta ne radu (navic te ani nikdo nenuti se obtezovat na to vubec reagovat), je slusnost mu odpovedet vetsinou celou vetou (v tomhle pripade spis nejen skriptem ale treba taky jeho volanim). No.Nick
2No.Nick:
Machr nejsem, kdyby jsi mě znal, asi by tě toto slovo ani nenapadlo...

> Holt je to marný
Co je marný?! To, že ti někdo napíše celý skript, předpokládá, že si ho snad už umíš zapracovat do stránky sám, a ještě za to dostane výtku, že skript není "dokonalý, připravený k okamžitému použití"... Zamysli se!

> navic te ani nikdo nenuti se obtezovat na to vubec reagovat
Ptáš se, já slušně odpovídám, ty nevděčně reptáš, já se divím, ty reptáš ještě víc...

> je slusnost mu odpovedet vetsinou celou vetou
Tak schválně počítám... Alespoň 3 plnohodnotná souvětí + další text.

> v tomhle pripade spis nejen skriptem ale treba taky jeho volanim
Napsali jsme ti řešení. Pokud jsi nevěděl, jak ho zprovoznit, měl jsi reagovat: "Fajn, ale bohužel to neumím do stránky zapojit. Pomůžete ještě, prosím?"
lidi kliiid :o)