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 04/07/2011, 17h05   #1
Invité de passage
 
Homme Christophe
Webmaster
Inscription : juillet 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Christophe
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Webmaster
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juillet 2011
Messages : 4
Points : 0
Points : 0
Par défaut Code js buggué

bonjour à tous,

nouveau dans le domaine du code et nouveau sur ce forum, je sollicite votre aide car on me demande de corriger une ligne de code car elle fait planter un site et je vous avoue que je ne trouve pas l'erreur.

Après de multiples recherches, il semblerait que le souci vienne de cette ligne de code :

Code :
while(loopLength>0){$.each(array,function(index,val){if(loopLength>0){if(!startPopulatingArray){if(index==start){startPopulatingArray=true;sample.push($(this).clone());loopLength--;}}else{sample.push($(this).clone());loopLength--;}}else{return false;}});}
Avez vous une idée ?
Le js dont cette ligne est issue permet l'affichage d'un slider et quand je lance mon site, tout mon navigateur plante...

Merci de votre aide en tout cas.
cdebast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 17h46   #2
Membre expérimenté
 
Avatar de NicoL__
 
Homme Nicolas
Inscription : janvier 2011
Messages : 378
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 378
Points : 528
Points : 528
As tu essayer de debbuger avec firebug (sur firefox) ?
NicoL__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 17h47   #3
Invité de passage
 
Homme Christophe
Webmaster
Inscription : juillet 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Christophe
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Webmaster
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juillet 2011
Messages : 4
Points : 0
Points : 0
En fait comme je le disais je débute et je n'ai pas bcp de connaissance dans le domaine des .js

Sous firebug, j'arrive à identifier la ligne mais pas l'erreur en elle même.
Il y a une manip a faire pour voir où ça se situe ?
cdebast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 18h03   #4
Membre expérimenté
 
Avatar de NicoL__
 
Homme Nicolas
Inscription : janvier 2011
Messages : 378
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 378
Points : 528
Points : 528
Ce qui serait bien s'est d'identifier d'ou provient le code js, quels fichier, et de mettre des sauts de ligne pour voir exactement quelle ligne pose problème. On peut ajouter un breakpoint pour faire du pas à pas et verifier l'état des variables.
Et normalement il y a un message d'erreur qui peut donner un indice.
NicoL__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 18h14   #5
Invité de passage
 
Homme Christophe
Webmaster
Inscription : juillet 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Christophe
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Webmaster
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juillet 2011
Messages : 4
Points : 0
Points : 0
Je ne vois pas de message d'erreur dans firebug qui pourrait me dire pour le code est faux.

le site en question est celui ci :
http://www.52coupsdecoeur.com/

Merci,
Christophe
cdebast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 10h07   #6
Membre expérimenté
 
Avatar de NicoL__
 
Homme Nicolas
Inscription : janvier 2011
Messages : 378
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 378
Points : 528
Points : 528
J'ai regardé, ça ne plante pas chez moi, le slider semble bien marcher.
NicoL__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 10h09   #7
Invité de passage
 
Homme Christophe
Webmaster
Inscription : juillet 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Christophe
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Webmaster
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juillet 2011
Messages : 4
Points : 0
Points : 0
En fait le slider bugue quand tu changes de versions linguistiques
cdebast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 10h41   #8
Membre expérimenté
 
Avatar de NicoL__
 
Homme Nicolas
Inscription : janvier 2011
Messages : 378
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 378
Points : 528
Points : 528
Je pense que le problème ne vient pas de ce morceaux de javascript, car ce javascript provient de JQuery et il y a peu de chance qu'il y est un tel bug.
On dirait qu'il y a une boucle infini.
Tu peux commenter cela (ça devrait enlever l'effet Slider) et voir si ça marche. Vu que la page plante complètement dès qu'on change de langue je ne peux pas en dire plus.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<script>
 
	$('#slider').bxSlider({
		mode: 'fade',
		captions: false,
		auto: true,
		controls: false,
		randomStart: true,
		pager: true     
	});
 
</script>
NicoL__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h19.


 
 
 
 
Partenaires

Hébergement Web