Avatar billede henrik Nybegynder
16. december 1999 - 21:05 Der er 4 kommentarer og
1 løsning

Kan man få 2 forskellige billeder til at skifte ved OnMouseOver?

Kan man lave om i dette script, så to billeder skifter ved hver aktivering?

<script language="JavaScript">
if (navigator.appVersion.indexOf("2.") != -1){
    check = false;
    }
if ((navigator.appVersion.indexOf("3.") != -1) && (navigator.appName.indexOf("Explorer") != -1)){
    check = false;
    }
else {
    check = true;
    }
if (check == true){
image1= new Image();
image1.src = "activity/menu1_off.gif";
image1on = new Image();
image1on.src = "activity/menu1_on.gif";
image1stay = new Image();
image1stay.src = "activity/menu1_on.gif";

}

imageStay = ""

function imageon(name){
    if (imageStay != name){
            document[name].src = eval(name + "on.src");
    }
}
function imageoff(name){
    if (imageStay != name){
            document[name].src = eval(name + ".src");
    }
}

function on(name){
        if (check == true){
    imageon(name);
    }
}
function off(name){
        if (check == true){
    imageoff(name);
    }
}

function stay(name){
    if (check == true){
    document[name].src = eval(name + "stay.src");
    if (imageStay != name){
        if (imageStay != ""){
            document[imageStay].src = eval(imageStay + ".src");
        }
    }
    imageStay = name
    }
}

var NN3 = false;


</script>


<a href="activity.html" onmouseover="on('image1');" onmouseout="off('image1')" onClick="stay('image1');">
        <img src="activity/menu1_off.gif" width=120 height=19 border=0 alt="" name="image1">
Avatar billede skjoldby Nybegynder
16. december 1999 - 21:25 #1
Opret et nyt kald og et billede:


<a href="activity.html" onmouseover="on('image1'); on('image2');" onmouseout="off('image1'); off('image2')" onClick="stay('image1');stay('image2')">

<img src="activity/menu1_off.gif" width=120 height=19 border=0 alt="" name="image1">

<img src="activity/menu2_off.gif" width=120 height=19 border=0 alt="" name="image2">


skjoldet.dk
Avatar billede runee Nybegynder
16. december 1999 - 21:29 #2
Hvis du skriver din Href om...


onMouseOver="on('image1,IMAGE2')"

og

function on(name,NAME2){
        if (check == true){
    imageon(name);
    IMAGEON(NAME2);
    }
}
function off(name,NAME2){
        if (check == true){
    imageoff(name);
    IMAGEOFF(NAME2);
    }
}

Skulle det virke..
Bemaærk..ændringerne er med stort (når du laver skrivet, bruger du selvfølgelig små bogstaver)

R.
Avatar billede runee Nybegynder
16. december 1999 - 21:30 #3
Rettelse...du skal se'føli' lave tilsvarende addendum til
off()  og  stay()

/sorry
Avatar billede henrik Nybegynder
16. december 1999 - 22:06 #4
FANTASTISK!
Avatar billede henrik Nybegynder
17. december 1999 - 01:55 #5
UPS, hvad så når det ene billede skal erstattes af forskellige andre alt efter hvor musen er.
Kan et billede have mere end et name???
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester