Script incompatible avec firefox

Script incompatible avec firefox - HTML/CSS - Programmation

Marsh Posté le 13-04-2012 à 18:37:27    

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 :
  1. var szJour = new Array("Le dimanche", "Le lundi", "Le mardi", "Le mercredi", "Le jeudi", "Le vendredi", "Le samedi" );
  2. var szMois = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" );
  3. var Today  = new Date();
  4. var days   = new Array();
  5. var nbmb   = new Array();
  6. var msgs   = new Array();
  7. var photos   = new Array();
  8. var anni2   = new Array();
  9. var msgs2   = new Array();
  10. var photos2   = new Array();
  11. //-- on utilise i avec i++ pour pouvoir déplacer les messages ou en créer facilement
  12. var i=0;
  13. nbmb[i]=1;days[i]= "January 9, 1987";msgs[i]= "Jonathan STUBER";photos[i]= "photos Joueurs/photo_Stuber(2).jpg";i++;
  14. nbmb[i]=1;days[i]= "December 10, 1995";msgs[i]= "Pierre MISSLER";photos[i]= "photos Joueurs/photo_Missler(2).jpg";i++;
  15. //------------------------------------
  16. // Retourne la date au format AAAAMMJJ
  17. //------------------------------------
  18. function Format_Date( date_){
  19.   var Retour="";
  20.   var Jour  = date_.getDate();
  21.   var Mois  = date_.getMonth();
  22.   var Annee = date_.getFullYear();
  23.   Retour += Annee;
  24.   if( Mois < 10) Retour +="0"; // Ajout d'un 0 avant
  25.   Retour += Mois;
  26.   if( Jour < 10) Retour +="0"; // Ajout d'un 0 avant
  27.   Retour += Jour;
  28.   return( Retour);
  29. }
  30. //----------------
  31. var Chaine =""; // Initialisation Chaine vide
  32.   var Count =0;   // Compteur de message
  33.   var fete="";
  34. var etre="";
  35. var szMsg;
  36.   var szToday;
  37.   var szMonth;
  38.   var szDemain;
  39.   var anniannee;
  40.   var age;
  41.   var age2;
  42.   var annee;
  43.   var stannee;
  44. //----------------
  45. for(k=0; k<2; k++){
  46. var Date_Act = new Date(); // Récup date Aujourd'hui
  47. szToday = Format_Date( Date_Act);
  48. szmonth = Date_Act.getMonth()+12-(k*12);
  49. var Demain = Date_Act;
  50. Demain.setDate(Demain.getDate()+1)
  51. szDemain = Format_Date( Demain);
  52. Date_Act.setYear(Date_Act.getYear()+k);
  53. for( i=0; i<days.length; i++){
  54.   etre="Ce sera";
  55. if(nbmb[i] != 1)
  56.   fete="fêteront";
  57. else
  58.   fete="fêtera";
  59. stannee = Date_Act.getFullYear();
  60. Date_Mes  = new Date(days[i]);
  61. mois_Mes = Date_Mes.getMonth();
  62. anni = Date_Mes.getFullYear();
  63. Date_Mes.setYear(Date_Act.getYear());
  64. Jour_Mes = szJour[Date_Mes.getDay()];
  65.   age = stannee - anni;
  66.   szMsg = Format_Date( Date_Mes);
  67.   if( szMsg >= szToday && mois_Mes < szmonth && Count==0){
  68.     Count++;
  69.     Chaine += "<div class='msg_date'>";
  70.     if( szMsg == szToday)
  71.       {
  72.   Chaine += "Aujourd'hui," ;
  73.   etre="C'est";
  74.   if(nbmb[i] == 1)
  75.     fete="fête";
  76.   else
  77.     fete="fêtent";
  78.   }
  79.     else if( szMsg == szDemain)
  80.       Chaine += "Demain," ;
  81.     else
  82.       Chaine += Jour_Mes;
  83.     Chaine += " " +Date_Mes.getDate();
  84.     Chaine += " " +szMois[Date_Mes.getMonth()];
  85.     Chaine += " " +Date_Mes.getFullYear();
  86.     Chaine += "</div>";
  87.     Chaine += etre +" l'anniversaire de" ;
  88.     Chaine += "<div class='msg_texte'><b>" +msgs[i] +"</b>";
  89.     if(nbmb[i] != 1)
  90.     {
  91.       for($q=0;$q<(nbmb[i]-1);$q++)
  92.         {
  93.     if($q == (nbmb[i]-2))
  94.      Chaine += " et <b>"+ msgs2[i][$q] +"</b>";
  95.     else
  96.      Chaine += ", <b>"+ msgs2[i][$q] +"</b>";
  97.     }
  98.   Chaine += "<br>";
  99.   Chaine += " qui "+ fete +" leurs "+ age;
  100.       for($q=0;$q<(nbmb[i]-1);$q++)
  101.         {
  102.     age2 = stannee - anni2[i][$q];
  103.     if($q == (nbmb[i]-2))
  104.      Chaine += " et "+ age2;
  105.     else
  106.      Chaine += ", "+ age2;
  107.     }
  108.   Chaine += " ans</div>";
  109.  }
  110.  else
  111.    Chaine += " qui "+ fete +" ses "+ age +" ans" +"</div>";
  112.    Chaine += "<img src='images/image_gateau.gif' width=66 height=63' border=0 galleryimg='no'>";
  113.       Chaine += "<img src='" + photos[i] + "' border=0 galleryimg='no'>";
  114.  if(nbmb[i] != 1)
  115.     {
  116.       for($q=0;$q<(nbmb[i]-1);$q++)
  117.         {
  118.           Chaine += "&nbsp; <img src='" + photos2[i][$q] + "' border=0 galleryimg='no'>" ;
  119.         }
  120.  }
  121.  Chaine += "<img src='images/image_gateau.gif' width=66 height=63' border=0 galleryimg='no'>";
  122. }
  123. }
  124. }
  125.   if( Chaine)
  126.     //-- On retourne la chaine
  127.     document.write( Chaine);
  128.   else
  129.     document.write("" );


 
merci par avance !!


Message édité par archi57 le 13-04-2012 à 18:38:13
Reply

Marsh Posté le 13-04-2012 à 18:37:27   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed