Avatar billede thers Nybegynder
30. januar 2001 - 09:54 Der er 7 kommentarer og
1 løsning

Image Rollover ;)

Er der nogen der kan fortælle mig hvorfor det her ikke virker i Netscape ?

<script language=\"JavaScript\">

<!--
   
       
        if (document.images)
            {         
         
            hvemON = new Image();
            hvemON.src = \"../billeder/roll/hvem.gif\";
           
            hvemOFF = new Image();
            hvemOFF.src = \"../billeder/hvem.gif\";
           
           
            hvorforON = new Image();
            hvorforON.src = \"../billeder/roll/hvorfor.gif\";
           
            hvorforOFF = new Image();
            hvorforOFF.src = \"../billeder/hvorfor.gif\";
           
           
            loesningerON = new Image();
            loesningerON.src = \"../billeder/roll/loesninger.gif\";
           
            loesningerOFF = new Image();
            loesningerOFF.src = \"../billeder/loesninger.gif\";
           
           
            referencerON = new Image();
            referencerON.src = \"../billeder/roll/referencer.gif\";
           
            referencerOFF = new Image();
            referencerOFF.src = \"../billeder/referencer.gif\";
           
           
            stillingerON = new Image();
            stillingerON.src = \"../billeder/roll/stillinger.gif\";
           
            stillingerOFF = new Image();
            stillingerOFF.src = \"../billeder/stillinger.gif\";
           
            kontaktON = new Image();
            kontaktON.src = \"../billeder/roll/kontakt.gif\";
           
            kontaktOFF = new Image();
            kontaktOFF.src = \"../billeder/kontakt.gif\";
           
            internON = new Image();
            internON.src = \"../billeder/roll/intern.gif\";
           
            internOFF = new Image();
            internOFF.src = \"../billeder/intern.gif\";
            }
               

            function skiftON(imgName)
            {
                  if (document.images)
                {
                  document[imgName].src = eval(imgName + \"ON.src\");
                  }
            }

            function skiftOFF(imgName)
            {
                  if (document.images)
                {
               
                    document[imgName].src = eval(imgName + \"OFF.src\");
                }
            }
           
       
   
               

// -->
</script>
Avatar billede kee.... Nybegynder
30. januar 2001 - 10:02 #1
Ikke udover end jeg har \"hørt\" at der med ældre NS kan være problemer hvis billedet ikke ligger i samme mappe som selve siden med scriptet.

En god ide kunne være at sørge for at de billeder der skal bruges bliver loaded med det samme så der ikke skal \"ventes\". Hvis det tager for lang tid at loade det \"nye\" billede kan det forårsage fejlmeddelelse i fx NS 2.0 eller IE 3.0 eller ældre versioner :-)

Avatar billede hoejrup Nybegynder
30. januar 2001 - 10:06 #2
profilo = new Image
profilo.src = \'knapper2/profil_knapo.gif\'

Denne her virker både i NS og Explorer.

/per
Avatar billede jakoba Nybegynder
30. januar 2001 - 16:29 #3
istedetfor:
              document[imgName].src = eval(imgName + \"OFF.src\");
vill jeg nok skrive 
            var tx = \"\"+imgname+\"OFF.src\"
            document.images.imgName.src = tx;
og ligesådan i den anden funktion.
NS2 og IE3 vil under alle omstændigheder ikke skifte billede. Du skal op i NS3+ og IE4+ før det går.

jeg mistænker (med har inge becser imod):
eval af partiel URL prøver at finde.
arrayopslag med en variabel der ikke er en integer.

mvh JakobA
Avatar billede jakoba Nybegynder
30. januar 2001 - 16:37 #4
sorry: her er den:
  eval(\"document.images.\"+imgName+\".src = \"+imgName +\"OFF.src\");
Avatar billede thers Nybegynder
06. februar 2001 - 17:01 #5
jeg skal bare ha\' det til at virke i Netscape 4+
men desværre virker ingen af de ting i skriver ...

jeg har prøvet at ligge alle billederne i samme mappe som siden.

jeg har også prøvet:
eval(\"document.images.\"+imgName+\".src = \"+imgName +\"ON.src\");

please help
Avatar billede thers Nybegynder
06. februar 2001 - 17:11 #6
kan det være noget med img tagget ?
de har alle denne form

<img src=\"../billeder/stillinger.gif\" name=\"stillinger\" border=\"0\"  onmouseover=\"skiftON(\'stillinger\');\" onmouseout=\"skiftOFF(\'stillinger\');\"></a>

jeg har også prøvet med billedet i samme biblotek som siden.
Avatar billede thers Nybegynder
06. februar 2001 - 17:17 #7
jeg flyttede bare onmuoseover eventen til <A HREF> tagget...så virkede det
Avatar billede jakoba Nybegynder
06. februar 2001 - 21:47 #8
Ja det plejer at hjælpe :-))
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