navigation problem

3 отговора 106 прегледа
#1

navigation problem

Zdr,
imam problem s navigacijata na sajt, kojato predstavljava rollover ot GIF-ove. Problemut e che v Internet vtorite kartinki se zarejdat znacitelno bavno. I obratno - kogato se premesti pokazalecut na mishkata, purvoto izobrajenie otnovo se pojavjava dovolno bavno. Probvah da go opravja, no produljava da ne se polucava. Pregledah HTML-a, no ne shte da e ottam. Imate li ideja kak da se spravja s tova?! Misleh si dali njama da se reshi vuprosut ako se napravi vuv Flash? Obache tam shte trjabva da mi kaze njakoj kakvo da napravja. To njama da e neshto slojno. Kak da napravja rollover na njakolko kartinki i da im dobavja URL. E tva e! Pozdravi i blagodarja, ako njakoj reshi da mi pomogne.

Отговор
в отговор на aboutflash #2

Re: navigation problem

Става с предварително зареждане на картинките.

Това в HEADа на HTMLa, в SCRIPT таг.

function preloadImages(img_mouseoff_path, img_mouseon_path) {
this.off = new Image();
this.on = new Image();

this.off.src = img_mouseoff_path;
this.on.src = img_mouseon_path;
};

rollImgs = new preloadImages("images/moff.gif", "images/mon.gif");



А това някъде из BODYто:


<IMG NAME="imgName" WIDTH="x" HEIGHT="y" SRC="images/moff.gif" BORDER="0"
onMouseOver="this.src=rollImgs.on.src;"
onMouseOut="this.src=rollImgs.on.src;" >


Най-същественото е невидимо за очите
Отговор
в отговор на Lot #3

Re: navigation problem

Ama ne stava. Problemut se poluvava kogato site se zaredi na servera, koeto puk e mnogo stranno, zashtoto tezi JS, koito zarejdat
kartinkite se izpalniavat na potrebitelskata mashina, a ne na server-a :)

Отговор
в отговор на aboutflash #4

Re: navigation problem

След като картинките веднъж се заредят на клиентската машина, би трябвало да са в кеша на клиента и при повторно обръщение към тях, да се зареждат именно от кеша.

Да не би да ползваш абсолютни адреси към картинките? Или картинките не са на същия сървър където и ХТМЛа?

Покажи някакъв код, ако ти е възможно.

Най-същественото е невидимо за очите
Отговор