Toon posts:

[JS] Script werkt niet meer in Firefox

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Omdat veel mensen de browser Firefox gebruiken, heb ik dit zelf ook eens geinstalleerd om mijn website ermee te bekijken.
Nu ben ik er achtergekomen dat mijn fotoalbum niet meer werkt.
Het foto album gebruikt de volgende codes:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<SCRIPT LANGUAGE="JavaScript"> 
<!-- Begin 
function changeImage() 
{ 
mainimage.src = list.options[list.selectedIndex].value; 
} 
function prevImage() 
{ 
if(list.selectedIndex == 0) 
{ 
list.selectedIndex = list.options.length-1; 
} 
else 
{ 
list.selectedIndex--; 
} 
changeImage(); 
} 
function nextImage() 
{ 
if(list.selectedIndex == list.options.length-1) 
{ 
list.selectedIndex = 0; 
} 
else 
{ 
list.selectedIndex++; 
} 
changeImage(); 
} 
// End --> 
</script>


Script dat foto's weergeeft in een html pagina

code:
1
2
3
4
5
<select name="select" id="list" onChange="javascript:changeImage()"> 
<option value="images/foto.jpg" selected>Foto</option> 
</select> 
<input name="button2" type="button" onClick="javascript:nextImage()" value="Volgende"> 
[img]"images/foto.jpg"[/img]


Kan iemand mij misschien vertellen hoe het kan, dat dit script niet meer werkt in Firefox of waar ik mee informatie kan vinden om het probleem op te lossen?

Groeten,

[ Voor 23% gewijzigd door Verwijderd op 02-06-2005 20:37 ]


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
  1. zet je code eens tussen [code] tags
  2. indent je script, want je huidige script is niet overzichtelijk
  3. je roept een functie aan bij de onchange en dus kun je gebruik maken van this
  4. gebruik in je onchange event geen "javascript://"
lees een boek / bekijk een tutorial... Leer hoe je volgens standaard DOM methoden kunt scripten...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

id's horen niet in de global namespace. De enige reden dat IE dat wel doet is om tot in de oneindigheid backwards compatible te blijven met browserversies die toch niemand meer gebruikt en copy-paste webscripters die niet beter weten...

Pas ook even je topicstart aan (zie puntje 1. en 2. van Faabman), want dit is wel erg onleesbaar.

[ Voor 18% gewijzigd door crisp op 02-06-2005 20:27 ]

Intentionally left blank