JH> Zdravim. JH> Jak se da pomoci Javy zmenit obrazek potom co na nej najedu mysi? JH> Nejak si na to nemuzu vzpomenout. JH> Diky Horys Jak pomoci Javy nevim, ale pomoci JavaScriptu: jmeno_obrazku.src="obrazek.gif" ale doporucuju se podivat na preloading obrazku, protoze pokud si predem obrazky nenaloudujes, tak se po najeti mysi na obrazek zacne ze serveru tahat druhy (tedz ten "zivy"), coz neni nejvhodnejsi. tady mas JS kod na preloady a zameny obrazku, dej si to treba do externiho JS a mas klid. Ja to tam treba takto: onload="MM_preloadImages('img/menu/zena_1.gif')" function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } JN
This archive was generated by hypermail 2.1.2 : 24. 10. 2002, 11:02 CEST