Avatar billede jps2mt Nybegynder
01. december 2003 - 14:19 Der er 6 kommentarer og
1 løsning

Funktions fejl (noget med et;)

Denne stump kode fejler:

<script language="JavaScript">
  pic1on=new Image;
  pic1on.src="button.php?type=hover&tekst=Forsiden";
  pic1off=new Image;
  pic1off.src="button.php?type=normal&tekst=Forsiden";

  pic2on=new Image;
  pic2on.src="button.php?type=hover&tekst=Om mig";
  pic2off=new Image;
  pic2off.src="button.php?type=normal&tekst=Om mig";

  pic3on=new Image;
  pic3on.src="button.php?type=hover&tekst=Gæstebog";
  pic3off=new Image;
  pic3off.src="button.php?type=normal&tekst=Gæstebog";

  pic4on=new Image;
  pic4on.src="button.php?type=hover&tekst=Links";
  pic4off=new Image;
  pic4off.src="button.php?type=normal&tekst=Links";

  adminon=new Image;
  adminon.src="button.php?type=hover&tekst=Administration";
  adminoff=new Image;
  adminoff.src="button.php?type=normal&tekst=Administration";

  function rollOut(imgName){
  document[imgName].src=eval(imgName + "off.src");
  }

  function rollIn(imgName){
  document[imgName].src=eval(imgName + "on.src");
  }
</script>

Den siger at der mangler et ; foran document[imgName]...

Jeg kan ikke lige se hvad fejlen er, men måske nogle af jer andre kan?!
Avatar billede Spotgun Seniormester
01. december 2003 - 14:25 #1
prøv med:

document.imgName.src=eval(imgName + "on.src");
Avatar billede roenving Novice
01. december 2003 - 14:28 #2
Hvis det skal være cross-browser skal det være:

  document.images[imgName].src=eval(imgName + "on.src");
  }
Avatar billede jps2mt Nybegynder
01. december 2003 - 14:29 #3
Fejlen er der stadig...Og ja, roenving, helst så cross-browser som muligt :)
Avatar billede roenving Novice
01. december 2003 - 14:33 #4
-- er det en tekst-parameter, du sender:

<img name="admin" onmouseover="rollIn(this.name);" onmouseout="rollOut(this.name);">

-- i modsætning til denne (som vil give fejl !-)

<img name="admin" onmouseover="rollIn(admin);" onmouseout="rollOut(admin);">
Avatar billede jps2mt Nybegynder
01. december 2003 - 14:56 #5
Det er førstnævnte...

rollIn(this.name)
Avatar billede jps2mt Nybegynder
01. december 2003 - 14:58 #6
Sorry, guys...Min helt egen fejl...Havde givet billederne et navn der hed 1 2 3 4 osv og i JS hed de pic1 pic2 pic3 osv...

Det virker nu :D
Avatar billede roenving Novice
01. december 2003 - 15:01 #7
Velbekomme ...
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