archi57 | Bjr,
j'ai un script JS qui ne fonctionne pas sur Firefox !!
quelqu'elle serait les modif a apporter pour le rendre compatible ?
il fonctionne très bien sur IE !!
voici le code:
Code :
- 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]= "January 9, 1987";msgs[i]= "Jonathan STUBER";photos[i]= "photos Joueurs/photo_Stuber(2).jpg";i++;
- nbmb[i]=1;days[i]= "December 10, 1995";msgs[i]= "Pierre MISSLER";photos[i]= "photos Joueurs/photo_Missler(2).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("" );
|
merci par avance !! Message édité par archi57 le 13-04-2012 à 18:38:13
|