[ almisa @ 06.07.2007. 10:04 ] @
imam kod u head delu za Preload slika, znaci kada predjem misem preko slike pojavi se druga slika. Problem je u tome sto mi treba relativna putanja slika.
Kada otvaram stranice koje se ne nalaze na root-u vec u nekom od foldera kao npr. clan ili admin slika nema sve dok ih ne iskopiram i u tom folderu. Znaci trebalo bi da kopiram sve te slike u svakom od foldera koji nije na root-u da bi radilo, sto je vise nego glupo. Zna li neko resenje za ovo?
Skike se nalaze na MasterPage.master strani (ASP.NET).
Code:

<!-- ImageReady Preload Script (index.psd) -->
<SCRIPT TYPE="text/javascript">
<!--

function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function changeImages() {
    if (document.images && (preloadFlag == true)) {
        for (var i=0; i<changeImages.arguments.length; i+=2) {
            document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
        }
    }
}

var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        home_over = newImage("~/images/bHome-over.gif");
        onama_over = newImage("~/images/bOnama-over.gif");
        novosti_over = newImage("~/images/bNovosti-over.gif");
        kontakt_over = newImage("~/images/bKontakt-over.gif");    
        oglasi_over = newImage("~/images/Oglasi-over.gif");        
        preloadFlag = true;
    }
}

// -->
</SCRIPT>
<!-- End Preload Script -->   


Code:

<td><A HREF="<% =ResolveClientUrl("~/Default.aspx") %>"
                ONMOUSEOVER="window.status='home'; changeImages('home', 'images/bhome-over.gif'); return true;"
                ONMOUSEOUT="window.status=''; changeImages('home', 'images/bhome.gif'); return true;">
                <IMG NAME="home" src="<% =ResolveClientUrl("~/images/bhome.gif") %>" width=127 height=27 border=0 alt="home"></A></td>


Drugi problem je sto radim sa vise jezika pa mi treba za svaki jezik dguga slika kada se predje misem preko nje.
Sve to lepo radi bez JavaScripta znaci kada ne zelim da se slika menja kada se stane misem na nju. Ja bih hteo promenu slika pa me interesuje kako mogu
da stavim ovako nesto changeImages('home', '<%$ Resources:Resource, Home %>'); znaci da nije fiksna putanja vec da je cita iz Resorce.resx fajla.
[ bzero @ 06.07.2007. 10:25 ] @
Zasto uopste koristis relativne putanje. Najlogicnije bi bilo da slike drzis jednom direktorijumu (npr u root diru /images/), pa onda mozes iz svakog fajla da koristis istu (apsolutnu) putanju, /images/neka_slika.gif, bez obzira gde se tvoj fajl nalazi.
[ almisa @ 06.07.2007. 13:10 ] @
Nisi pazljivo procitao ono sto sam napisao. Imam na root-u folder images i tu zelim da imam sve slike. Takodje imam foldere clan i admin i tu imam neke stranice i sa njima je problem, jer koristim MasterPage.master stranu. Trebaju mi reletiven putanje slika.