Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2012, 07h28   #1
Membre du Club
 
Inscription : novembre 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 75
Points : 42
Points : 42
Par défaut Utiliser deux fois le même script dans la même page

J'ai trouvé sur le net un code me permettant de faire 'gérer' de la pub sur mon site. Je l'ai installé.
Je voulais afficher deux bannières sur mon site et les gérer avec ce script.
J'ai fait un include aux deux endroits où les bannières devaient être affichées
mais quand je les colle toutes les deux, les images ne changent plus.
Avec une, c'est top.
Avec deux ça foire... Elles s'affichent une fois mais reste figées.

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
 
<?
error_reporting(E_ALL ^ E_NOTICE);
//------------------------------------------ 
// Information du script php --
// Auteur : Weber
// Date   :04/04/2003
// Script Trouv&#39027;ur la City
// http://www.city.fr.st
// Pour plus d'explication, veuillez consulter le fichier :
// -> script/Publicite_manuel.html
//------------------------------------------
 
?><script language="JavaScript"> 
	ejs_banurl = new Array; 
	ejs_banimageUrl=new Array; 
	<?PHP 
	// Champs &#2157;odifier 
	$serveur = "serveur"; 
	$utilisateur = "utilisateur"; 
	$mot_de_passe = "passwordP"; 
	$base_dd = "basedonnee"; 
 
	// Connection MYSQL 
	mysql_connect($serveur,$utilisateur,$mot_de_passe); 
	mysql_select_db($base_dd); 
 
	// Requette SQL 
	$req1 = mysql_query("SELECT *FROM pub") or die('Erreur SQL !'.$sql.''.mysql_error());  
	$compter = mysql_num_rows($req1); 
	// Information sur le compteur 
	$banniere_compter = "0"; 
	// Mise en place des enregistrements dans le code javascript 
	while($data1 = mysql_fetch_array($req1))  
		{         
		?> 
		ejs_banimageUrl[<? echo $banniere_compter ?>] = "<? echo $data1[image] ?>"; 
		ejs_banurl[<? echo $banniere_compter ?>] = "<? echo $data1[lien] ?>"; 
		<?PHP  
		// On ajoute 1 au compteur (pour eviter les erreurs d'affichages 
		$banniere_compter++; 
		}  
	?> 
</script> 
<script language="JavaScript"> 
	affiche = false; 
	// Description de la fonction Javascript AffichePub 
	function AffichePub() 
		{ 
		if(!affiche) 
			{ 
			numimage= Math.round(Math.random()*(ejs_banurl.length-1)); 
			document.write ('<A HREF="'+ ejs_banurl[numimage] +'")"><IMG SRC="' + ejs_banimageUrl[numimage] + '" BORDER=0 NAME=ejs_banpub></A>') 
			affiche = true; 
			} 
		else 
			{ 
			if(numimage == (ejs_banurl.length-1)) 
				numimage = 0; 
			else 
				numimage++; 
			document.ejs_banpub.src=ejs_banimageUrl[numimage]; 
			} 
		setTimeout("AffichePub()",5000); 
		} 
	// On affiche la fonction AffichePub 
	AffichePub(); 
</script><?
//------------------------------------------
// (C) Weber
//------------------------------------------
?>
Qu'est-ce qui cause ce souci ?
atc666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 08h26   #2
Membre expérimenté
 
Duke Jikel
Inscription : mai 2010
Messages : 340
Détails du profil
Informations personnelles :
Nom : Duke Jikel

Informations forums :
Inscription : mai 2010
Messages : 340
Points : 548
Points : 548
Le fait que ce soit un script trouvé sur EJS ?
dukej est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 09h46   #3
Membre du Club
 
Inscription : novembre 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 75
Points : 42
Points : 42
Euh, c'est quoi ça ?
Je suis totalement nul en javascript.
J'ai récupéré ce code sur le net il y a déjà un moment, et je n'y comprends pas grand chose, je l'avoue.
J'ai trouve le site ejs, mais je n'ai pas chargé le code chez eux.

Est il possible ou pas d'inclure deux fois ce script et que ça marche ?
Au départ il affiche bien une image dans chacun des 2 endroits prévus. Mais la ou ça coince c'est que ces images restent bloquées. J'ai réduit le timeout à 10. Si je supprime une des deux 'instance' du script ça change l'image a une vitesse folle. Mais avec la seconde instance ajoutée, ça se fige complètement.
J'oubliais de préciser que j'ai recopié le fichier et je l'ai donc en double sur le hd.
j'appelle une copie et puis l'autre dans mon code
atc666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 03h53   #4
Membre du Club
 
Inscription : novembre 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 75
Points : 42
Points : 42
J'ai trouvé une solution.

J'ai simplement renommé toutes les variables d'un des deux fichiers y compris la fonction.
Là ça roule.
atc666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 09h17   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 074
Points : 45 204
Points : 45 204
sinon un new aurait suffit je pense...
ou un espace de nom ..
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h03.


 
 
 
 
Partenaires

Hébergement Web