Demande aide sur script d'affichage d'images

Résolu/Fermé
31gg Messages postés 3 Date d'inscription mardi 21 mai 2013 Statut Membre Dernière intervention 21 mai 2013 - 21 mai 2013 à 18:10
 Utilisateur anonyme - 22 mai 2013 à 10:28
Bonjour

J'ai un javascript sur mon site 'http://fotoarin.free.fr' qui génère une erreur de conformité html5 à cause de l'emploi de 'img name= ....'

en remplaçant 'name' par 'id', je n'arrive pas à le faire marcher

peut-on m'aider à faire ça ?

(Je ne connais rien au javascript)


Voici les elements:



(dans head)

<script type="text/javascript"> pubs=new Array(); pubT=0; pub = -1; function AfficherPub(pubs,pubDelay1) { pubDelay = pubDelay1; pub = pub + 1; if (pub == pubs.length) pub = 0; document.pubImg.src = pubs[pub]; pubT = setTimeout("AfficherPub(pubs,pubDelay)", pubDelay1);} </script>


(dans Body)



<img name="pubImg" class="photo" src="http://fotoarin.free.fr/04.jpg" width="367" height="254" alt="31GG en vol" />


<script type="text/javascript">
{
pubs[0] = document.pubImg.src;
pubs[01]="http://fotoarin.free.fr/01.jpg" ;
pubs[02]="http://fotoarin.free.fr/16.jpg" ;
pubs[03]="http://fotoarin.free.fr/11.jpg" ;
pubs[04]="http://fotoarin.free.fr/02.jpg" ;

AfficherPub(pubs,5000);

}



Merci d'avance

6 réponses

Utilisateur anonyme
21 mai 2013 à 18:21
Bonjour essayer ce ci car pour changer les images de cette façon c'est pas trop complexe

dans la balise body
<body onLoad=mondiapo()">


puis entre <head></head>
<script type="text/javascript">
			var imgs = new Array();
			imgs[0] = "mon_img1.jpg";
			imgs[1] = "mon_img2.jpg";
			imgs[2] = "mon_img3.jpg";
			imgs[3] = "mon_img4.jpg";
			imgs[4] = "mon_img5.jpg";
			imgs[5] = "mon_img6.jpg";
			var cpt = 0;
			function mondiapo() {
				document.getElementById("mon_bloc").src = imgs[cpt];
				cpt++;
				if(cpt >= imgs.length)
					cpt = 0;
				setTimeout("changeimages()", 3000);
			}
		</script>



et là ou tu veux tes images tu met :

<img src="mon_img1.jpg" alt="" id="mon_bloc"  />

0
31gg Messages postés 3 Date d'inscription mardi 21 mai 2013 Statut Membre Dernière intervention 21 mai 2013
21 mai 2013 à 19:03
Merci de me répondre si vite

je dois donc renommer toutes mes images "

'mon_img1.jpg'
'mon_img2.jpg'
'mon_img3.jpg'
etc ...

?

Désolé d'etre si nul en JS, mais je suis webmestre totalement amateur et autodidacte
0
Utilisateur anonyme
21 mai 2013 à 19:07
ben soit tu les renomme soit tu changes les noms dans la javascript, c'est pareil
0
31gg Messages postés 3 Date d'inscription mardi 21 mai 2013 Statut Membre Dernière intervention 21 mai 2013
21 mai 2013 à 19:27
et dans body, est-ce

<body onLoad=mondiapo()">

ou

<body onLoad="mondiapo()">

ou

<body onLoad=mondiapo()>


J'ai essayé les 3 sans succes


sorry

en attendant je vais travailler par tatonnement toutes les possibilités à partir de ton modèle

Merci à+
0
Utilisateur anonyme
21 mai 2013 à 20:45
oui alors j'ai du le faire trop vite mais je suis que ça fonctionne

c'est bien
<body onLoad="mondiapo()"> 



ensuite montré moi votre code, et je vous dirai ce qui va pas. Il se peu que se soit une erreur de ma part ou une erreur de frappe de la votre ou encore un autre script en javascript qui gène.
je regarderai cela dans la soirée, certainement tard
0

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

Posez votre question
Utilisateur anonyme
21 mai 2013 à 21:20
ha en fait ca venais de moi, j'avais des erreurs car je n'avais pas testé

http://trucpourccm.franceserv.com/


tu peux prendre le code il est valide :)
0
OK ça marche super

Merci !!!
0
Utilisateur anonyme
22 mai 2013 à 10:28
de rien, pense à mettre résolu
0