Avatar billede Boddicker Seniormester
08. januar 2000 - 19:08 Der er 5 kommentarer og
1 løsning

Onmouseover - preloade i IE, men ikke i NS

Den første der kan ændre i java-scriptet, så IE preloader BEGGE billeder, mens NS kun loader "still-billedet" for 100 points oven i hatten!

Se http://www.eksperten.dk/spm.asp?id=9473 for at se kode (baunsgaards kode er den rigtige) etc.
Avatar billede baunsgaard Nybegynder
08. januar 2000 - 19:19 #1
Hvor er du krævende :-) Her er en ny stump kode der virker i både IE og NS med preload af animeret gif for førstnævnte...

<script language="JavaScript">
<!--
// Find browser Netscape 3+ eller IE 4 +.
bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
    if (bName == "Netscape" && bVer >= 3) {
        br = "n3";
    }
    else if (bName == "Microsoft Internet Explorer" && bVer >= 4) {
        br = "e3";
        img1on = new Image();
        img1on.src = "grafik/nyhedervalg.gif";
    }
    else {
        br = "n2";
    }
// Lav objekter og preload billeder.
    if ((br == "n3") || (br == "e3")) {
        img1off = new Image();
        img1off.src = "grafik/nyheder.gif";
    }
   
// Aktiver billeder.
function imgAct(imgName) {
    if (br == "n3") {
        document[imgName].src = "grafik/nyhedervalg.gif"
    }
    else if (br == "e3") {
        document[imgName].src = eval(imgName + "on.src");
    }
}
// Deaktiver billeder.
function imgInact(imgName) {
    if (br == "n3") {
    document[imgName].src = eval(imgName + "off.src");
    }
}
// -->
</script>

Mvh
Avatar billede baunsgaard Nybegynder
08. januar 2000 - 19:20 #2
Hov, der var lige en funktion, der ikke blev opdateret...

function imgInact(imgName) {
    if ((br == "n3") || (br = "e3")) {
    document[imgName].src = eval(imgName + "off.src");
    }
}

Mvh
Avatar billede Boddicker Seniormester
08. januar 2000 - 20:52 #3
Alletiders Baunsgaard! You're the man! :)
Avatar billede olebole Juniormester
08. januar 2000 - 21:55 #4
>> auggie
Jeg synes lige du skal vide, at IE på Mac er TOTALT skod, hvad angår anim.gif'er!
Første gang den vises går alt fint, men anden gang starter animationen i den frame, du sidst sluttede i :-((
Laver du mouseout før animationen er færdig, risikerer du altså en anim, med denne rækkefølge:
frame: 3-4-5-6-1-2-3-4-5-6.
I ALLER bedste fald (dvs. hvis anim kører helt færdig):
6-1-2-3-4-5-6.
Og der er IKKE noget at gøre ved det. I NN funker det upåklageligt!
/VH
Ole Clausen
Avatar billede Boddicker Seniormester
08. januar 2000 - 22:19 #5
Grunden til, at jeg vil bruge gif-anims, er, at jeg vil undgå at bruge diverse plug-ins. Dem er der færre, der har, end der er Mac-folk med IE! :)
Avatar billede olebole Juniormester
08. januar 2000 - 23:05 #6
Og da IMac'en er en af verdens mest solgte maskiner, er det trods alt en hel del…så den begrundelse er da lidt…øhhh.
Jeg er selv 'Mac-Mullah' (dog ikke IMac) og har kun brugt IE til Eksperten, indtil de venligst fjernede den brune 'klat' med selectboxen ved logoet. Den bankede halvt ind over spørgsmålet og gjorde det ulæseligt. Nu kan jeg heldigvis igen bruge NN :-))
Tak til Admin!
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