érreur de javasscript du diaporama

Fermé
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 - 11 oct. 2008 à 00:03
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 - 11 oct. 2008 à 19:00
Bonjour,

j'ai fais cette diaporama :

http://www.editeurjavascript.com/scripts/scripts_images_2_3.php

et j'ai voulu supprimé suivant et précedent et j'ai voulu mettre des chiffres comme si on veux voir la photo 40 on cliqueras sur 40 au lieu de faire précedent à chaque fois

donc voilà le code :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Exemple diaporama</title>
</head>

<body>
<DIV ID=ejs_photo_box></div>
<SCRIPT LANGUAGE=JavaScript>
ejs_photo = new Array;
ejs_photo[0] = 'photos/1.jpg';
ejs_photo[1] = 'photos/2.jpg';
ejs_photo[2] = 'photos/3.jpg';
ejs_photo[3] = 'photos/4.jpg';
ejs_photo[4] = 'photos/5.jpg';
ejs_photo[5] = 'photos/6.jpg';
	
function ejs_aff_photos(num)
	{
	if(document.getElementById)
		{
		for(var i=0; i<ejs_photo.length; i++)
		      ejs_fin += "<a href='#' onClick='ejs_aff_photos("+(i+1)+");return(false)'>"+i+" </a>";
		document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' BORDER=0><BR>"+ejs_fin+"</CENTER>";
		}
	}
window.onload = new Function("ejs_aff_photos(0)")

</script>
</body>
</html>


mais mon diaporama il n'apparaîit pas

http://forum.exemple.free.fr/ton_diaporama.php

car il dit érreur ligne 23 donc

		      ejs_fin += "<a href='#' onClick='ejs_aff_photos("+(i+1)+");return(false)'>"+i+" </a>";


merci de m'aidé à trouvé l'érreur

5 réponses

will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
11 oct. 2008 à 11:40
merci ça marche trés bien

http://forum.exemple.free.fr/ton_diaporama.php

mais juste un détaiil es ce qu'on peut enlenvé la barre en bas comme pour souligner car je ne prefere pas qu'il soit souligner les chiffres

es ce que c'est possible où pas car dans le script il as mis souligner donc je pense que c'est possible d'enlenvé la barre en bas

merci d'avance pour ton aide
1
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
11 oct. 2008 à 16:27
re

juste pour dre que c'est bon je vais laissé comme ça à part si tu sait comment on enleve la barre du bas où si ce n'est pas possible

merci d'avance de ton aide

1
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
11 oct. 2008 à 19:00
re je pense c'est à causse de la barre en bas qu'il faudras le supprimé

enfin je pense
1
pense a initialiser les variables

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Exemple diaporama</title>
</head>

<body>
<DIV ID="ejs_photo_box"></div>
<SCRIPT LANGUAGE=JavaScript>
ejs_photo = new Array;
ejs_photo[0] = '1.jpg';
ejs_photo[1] = '2.jpg';
ejs_photo[2] = '3.jpg';
ejs_photo[3] = '4.jpg';

function ejs_aff_photos(num)
{
var ejs_fin="";
if(document.getElementById("ejs_photo_box"))
{
for(var i=0; i<ejs_photo.length; i++)
ejs_fin += "<a href='#' onClick='ejs_aff_photos(i+1)'>"+i+" </a>";
document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' BORDER='0'><BR>"+ejs_fin+"</CENTER>";
}
}
window.onload = new Function("ejs_aff_photos(0)")

</script>
</body>
</html>

chez moi ca marche pas encore comme tu veux mais ton erreur 23 c'était dû au fait que la varialble ejs_fin n'était pas initialisé a vide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
11 oct. 2008 à 17:20
re juste j'ai testé avec les photos :

donc

http://forum.exemple.free.fr/ton_diaporama.php

et le code :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<title>Exemple diaporama</title> 
</head> 

<body> 
1 er diaparoma :
<br>

<DIV ID="ejs_photo_box"></div> 
<SCRIPT LANGUAGE=JavaScript> 
ejs_photo = new Array; 
ejs_photo[0] = '1.jpg'; 
ejs_photo[1] = '2.jpg'; 
ejs_photo[2] = '3.jpg'; 
ejs_photo[3] = '4.jpg'; 

function ejs_aff_photos(num) 
{ 
var ejs_fin="<br />"; 
if(document.getElementById("ejs_photo_box")) 
{ 
for(var i=0; i<ejs_photo.length; i++) 
ejs_fin += "<a href='#' onClick='ejs_aff_photos(i+1)'>"+i+" </a>"; 
document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' BORDER='0'><br />"+ejs_fin+"</CENTER>"; 
} 
} 
window.onload = new Function("ejs_aff_photos(0)") 


</script> 

</body>
</html>


mais le souci si on clique sur le chiffre 3 il ne veut pas mettre la photos 3 il reste toujour sur la 1 er photo

merci de me dire comment on peut faire
-1