begin process at 2012 05 30 03:54:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

Script Automne


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Script Automne

jeudi 23 octobre 2008 à 21:49:18 | Script Automne

potaba



Bonjour !!!!
      J'ai trouvé une superbe script en rapport avec l'automne pour mon forum mais il n'est que compatible avec Internet explorer

Est-ce que vous pouvez regarder ce code de près pour me dire d'où vient l'erreur s'il vous plaît ? Merci à tous les génis de javascript !!!

<script language="JavaScript1.2">
  //Configure below to change URL path to the snow image
  var snowsrc=" [ Lien ]"
  // Configure below to change number of snow to render
  var no = 10;

  var ns4up = (document.layers) ? 1 : 0;  // browser sniffer
  var ie4up = (document.all) ? 1 : 0;
  var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600;
 
  if (ns4up||ns6up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
  }

  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
 
  for (i = 0; i < no; ++ i) { 
    dx[i] = 0;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;         // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();     // set step variables
    if (ns4up) {                      // set layers
      if (i == 0) {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><a href=\"http://www.espacejavascript.com.com/\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/layer>");
      } else {
        document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"><\/layer>");
      }
    } else if (ie4up||ns6up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://www.espacejavascript.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
      }
    }
  }
 
  function snowNS() {  // Netscape main animation function
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
      }
      dx[i] += stx[i];
      document.layers["dot"+i].top = yp[i];
      document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowNS()", 10);
  }

  function snowIE_NS6() {  // IE and NS6 main animation function
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
        doc_width = ns6up?window.innerWidth : document.body.clientWidth;
        doc_height = ns6up?window.innerHeight : document.body.clientHeight;
      }
      dx[i] += stx[i];
      if (ie4up){
      document.all["dot"+i].style.pixelTop = yp[i];
      document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
      }
      else if (ns6up){
      document.getElementById("dot"+i).style.top=yp[i];
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
      }  
    }
    setTimeout("snowIE_NS6()", 10);
  }

  if (ns4up) {
    snowNS();
  } else if (ie4up||ns6up) {
    snowIE_NS6();
  }

</script>

vendredi 24 octobre 2008 à 11:27:42 | Re : Script Automne

bultez

Membre Club

bonjour,

on n'a pas le droit de modifier un script sans l'accord de celui qui l'a fait.
ce serait d'ailleurs plus simple que ce soit lui qui le fasse !
tu lui a demandé ?

sinon, tu lances ce script avec FireFox par exemple, tu regardes les erreurs
et tu les corriges
.--------.--------------------------------.
|FireFox |regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
| |et mieux, : télécharger FireBug |
.--------.--------------------------------.

Cordialement

          Bul [mon Site] [M'écrire]         

vendredi 24 octobre 2008 à 11:57:52 | Re : Script Automne

XtremDuke

Et pour l'hiver on aura droit aux flocons ? Pitié, pas ce genre de chose :'(



Projet en cours : Joof
vendredi 24 octobre 2008 à 12:21:37 | Re : Script Automne

bultez

Membre Club

et bien, justement XTremDuke, l'une des sources
en tête du hit parade sur CdesSources, c'est
<neige en hiver, feuilles en automne>
si, si ( l'impératrice ) je t'assure !
je regrette amèrement l'absence de "vol d'insectes en été", et d' "au cul la vieille au printemps"

          Bul [mon Site] [M'écrire]         

Quand on voit ce que l'on voit et qu'on entend ce que l'on entend,
on a bien raison de penser ce que l'on pense.

vendredi 24 octobre 2008 à 12:29:01 | Re : Script Automne

XtremDuke

@Bultez :
 Ça ne m'étonne pas du tout, CS a (hélas), la même notoriété que certains sites comme "l'éditeur javascript". A quand un rajeunissement ?



Projet en cours : Joof


Cette discussion est classée dans : doc, math, document, yp, if


Répondre à ce message

Sujets en rapport avec ce message

de la vitesse [ par peterbud ] Bonjour à tous, Alors voilà,mon script me permet de faire tomber des gouttes de pluie sur ma page et ce que je cherche à faire c'est à varier la vites Effet neige a l'invers [ par lnazcal ] Bonjour,Comment le sujet le dit si bien je cherche un javascript qui fasse un effet boules dans un verre de cola.Je me suis dit que il faudré changer animation JS "au dessus" d'un flash [ par feydakin ] bonjour, je voudrais faire defiller le script javascript suivant ********* var snowsrc="**image**.gif" var no = 15; var ns4up = (document.layers) Probleme de compatibilité avec Firefox. [ par Plopinettedu63 ] Bonjour,J'ai trouvé un scrip en javascript qui permet de fare tomber de la neige en arrière plan d'un site. Le script marche trés bien. le seul soucis script que j'aimerai modifier [ par betsie ] Bonjour Voilà, j'ai ce script pour une horloge analogique, mais j'aimerai pourvoir le modifier pour qu'elle soit légèrement plus à gauche et légèremen javascript et w3c [ par dadateite ] j'aimerais faire passer ce script aux normes W3C mais il ne pass epas: /* Snow Effect Script Created and submitted by Altan d.o Charger un css suivant une url? [ par kuatsu ] Bonjour, Je suis entrain de chercher un moyen pour afficher tel ou tel fichier css durant le chargement de la page suivant l'url à laquelle nous somm Changer la couleur du texte en javascript [ par Zoulien ] Bonjour à tous, je souhaite modifier le script suivant afin que le texte s'écrive en blanc. J'ai tous essayé, et je suis au bord du précipice... Merci Javascript et formulaire [ par warka0O ] Bonjour, (ou bonsoir) Je me présente à vous car j'ai un énorme soucis ! Mon contrôle de saisi sur mon formulaire ne veux pas s'opérer. Normalement, document.getElementBy Erreur sur IE [ par Manuela90 ] Bonsoir, Je suis très nulle en Javascript donc j'ai trouvé sur internet un compteur de caractères pour un textarea. Le problème c'est qu'il n'est pas


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales