Avatar billede mxs Nybegynder
29. juli 2007 - 11:53 Der er 4 kommentarer og
1 løsning

Parsing af funktionsparametre. Virker i FF, men ikke IE. Hvorfor?

Er jeg fuldstændig gal på den når jeg kalder en funktion i javascript på denne måde, med en paratemer?
Kode

<a href="java script:visStorBillede('3')"><img src="billeder/3_skaleret.jpg" id="billeder"></a>



Min implementering af funktionen ser sådan her ud
Kode

<script language="JavaScript">
<!--hide

  function visStorBillede(num)
  {
      window.open('visBillede.php?b='+num,'Vis billede','width=400,height=400');
  }

//-->
</script>



FF kan godt, men IE brokker sig noget så grusomt over at det er en dårlig måde at sende en parameter med en funktion på.
Avatar billede erikjacobsen Ekspert
29. juli 2007 - 12:04 #1
Prøv lige at fjerne mellemrummet i 'Vis billede'
Avatar billede mxs Nybegynder
29. juli 2007 - 12:12 #2
Så virker det :) Tak for det erikjacobsen. Smid et svar og du vil få point.
Avatar billede erikjacobsen Ekspert
29. juli 2007 - 12:37 #3
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede mxs Nybegynder
29. juli 2007 - 12:54 #4
Fint fint.
Avatar billede thesurfer Nybegynder
31. juli 2007 - 23:40 #5
Når man skal afvikle en JavaScript funktion ved klik på link, vil det vel være bedre at gøre sådan her:

<a href="#" onclick="visStorBillede('3');return false"><img src="billeder/3_skaleret.jpg" id="billeder"></a>

Hvis brugeren har JavaScript slået fra, indlæser browseren "#", i stedet for ingenting eller nuværende mappe, som slutter ved "/"..

Egentligt burde man gøre sådan her:

<a href="billeder/3_skaleret.jpg" onclick="visStorBillede('3');return false"><img src="billeder/3_skaleret.jpg" id="billeder"></a>


Hvis brugeren har JavaScript slået fra, skal han alligevel have muligheden for at se billede, hvilke vil ske, da browseren så loader "billeder/3_skaleret.jpg"..
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