j'aimerai savoir pourquoi le script suivant n'apparait pas avec firefox ? et quoi faire pour résoudre se blème ??
<SCRIPT language=JavaScript> var szJour = new Array("Le dimanche", "Le lundi", "Le mardi", "Le mercredi", "Le jeudi", "Le vendredi", "Le samedi"); var szMois = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); var Today = new Date(); var days = new Array(); var nbmb = new Array(); var msgs = new Array(); var photos = new Array(); var anni2 = new Array(); var msgs2 = new Array(); var photos2 = new Array(); //-- on utilise i avec i++ pour pouvoir déplacer les messages ou en créer facilement var i=0; nbmb[i]=1;days[i]= "December 8, 1976";msgs[i]= "Olivier XXXXX";photos[i]= "photos Joueurs/photo2.jpg";i++; nbmb[i]=1;days[i]= "December 14, 1965";msgs[i]= "Philippe YYYYY";photos[i]= "photos Joueurs/photo1.jpg";i++;
//------------------------------------ // Retourne la date au format AAAAMMJJ //------------------------------------ function Format_Date( date_){ var Retour=""; var Jour = date_.getDate(); var Mois = date_.getMonth(); var Annee = date_.getFullYear(); Retour += Annee; if( Mois < 10) Retour +="0"; // Ajout d'un 0 avant Retour += Mois; if( Jour < 10) Retour +="0"; // Ajout d'un 0 avant Retour += Jour; return( Retour); } //---------------- var Chaine =""; // Initialisation Chaine vide var Count =0; // Compteur de message var fete=""; var etre=""; var szMsg; var szToday; var szMonth; var szDemain; var anniannee; var age; var age2; var annee; var stannee; //---------------- for(k=0; k<2; k++){ var Date_Act = new Date(); // Récup date Aujourd'hui szToday = Format_Date( Date_Act); szmonth = Date_Act.getMonth()+12-(k*12); var Demain = Date_Act; Demain.setDate(Demain.getDate()+1) szDemain = Format_Date( Demain); Date_Act.setYear(Date_Act.getYear()+k); for( i=0; i<days.length; i++){ etre="Ce sera"; if(nbmb[i] != 1) fete="fêteront"; else fete="fêtera"; stannee = Date_Act.getFullYear(); Date_Mes = new Date(days[i]); mois_Mes = Date_Mes.getMonth(); anni = Date_Mes.getFullYear(); Date_Mes.setYear(Date_Act.getYear()); Jour_Mes = szJour[Date_Mes.getDay()]; age = stannee - anni; szMsg = Format_Date( Date_Mes); if( szMsg >= szToday && mois_Mes < szmonth && Count==0){ Count++; Chaine += "<div class='msg_date'>"; if( szMsg == szToday) { Chaine += "Aujourd'hui," ; etre="C'est"; if(nbmb[i] == 1) fete="fête"; else fete="fêtent"; } else if( szMsg == szDemain) Chaine += "Demain," ; else Chaine += Jour_Mes; Chaine += " " +Date_Mes.getDate(); Chaine += " " +szMois[Date_Mes.getMonth()]; Chaine += " " +Date_Mes.getFullYear(); Chaine += "</div>"; Chaine += etre +" l'anniversaire de" ; Chaine += "<div class='msg_texte'><b>" +msgs[i] +"</b>"; if(nbmb[i] != 1) { for($q=0;$q<(nbmb[i]-1);$q++) { if($q == (nbmb[i]-2)) Chaine += " et <b>"+ msgs2[i][$q] +"</b>"; else Chaine += ", <b>"+ msgs2[i][$q] +"</b>"; } Chaine += "<br>"; Chaine += " qui "+ fete +" leurs "+ age; for($q=0;$q<(nbmb[i]-1);$q++) { age2 = stannee - anni2[i][$q]; if($q == (nbmb[i]-2)) Chaine += " et "+ age2; else Chaine += ", "+ age2; } Chaine += " ans</div>"; } else Chaine += " qui "+ fete +" ses "+ age +" ans" +"</div>"; Chaine += "<img src='images/image_gateau.gif' width=66 height=63' border=0 galleryimg='no'>"; Chaine += "<img src='" + photos[i] + "' border=0 galleryimg='no'>"; if(nbmb[i] != 1) { for($q=0;$q<(nbmb[i]-1);$q++) { Chaine += " <img src='" + photos2[i][$q] + "' border=0 galleryimg='no'>" ; } } Chaine += "<img src='images/image_gateau.gif' width=66 height=63' border=0 galleryimg='no'>"; } } } if( Chaine) //-- On retourne la chaine document.write( Chaine); else document.write(""); </SCRIPT>
Bref tu es bon pour verifier l'ouverture et la fermeture de tes boucle IF. IE est moins pointilleux que firefox et c'est pour cela que c'est fonctionnel sur l'un et pas sur l'autre.
Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Ben les regarder une a une, et commencer par installer la barre de dev sur firefox. Franchement cette barre est plus qu'indispensable pour tout bon webmaster qui se respecte Le lien: http://chrispederick.com/work/web-developer/
Pour le script il se peut aussi qu'il soit mal pris en compte par firefox, donc mal déclaré, mais je pense plus à un problème de code qu'une déclaration.
Quand tu montres la lune du doigt, l'imbécile regarde le doigt.
Kit Ring Alarm - S | Alarme de maison sans fil connectée, système de sécurité avec surveillance assistée en option | Sans engagement à long terme, Fonctionne avec Alexa