Nouveau sujet Répondre Imprimer Syndication RSS 2.0

script javascript neige

Feu follet
Avatar de Olin
  • Age : 20 ans
  • Messages : 161
  • Inscrit : 26 Aout 2007
  Lien vers ce message 24 Décembre 2007, 0:47
c'est con , mais pour les fetes de fin d'année j'ai voulu rajouter de la neige ^^

malheuresement ca ne marche pas ! :(

voici un des script:

Citation
<script language=JavaScript>
/*
Snow Effect Script
Created and submitted by Altan d.o.o. (snow_AT_altan.hr, http://www.altan.hr/snow/index.html)

EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/

var snowsrc="http://ellisande.123.fr/forum/tpl/WhiteSummer/img/flocon.gif"
var no = 30;
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var nn6up = (document.getElementById) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 600;

if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
} else if (nn6up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}

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;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write("<layer name=dot"+ i +" left=15 top=15 visibility=show><img src='"+snowsrc+"' border=0></layer>");
} else {
document.write("<layer name=dot"+ i +" left=15 top=15 visibility=show><img src='"+snowsrc+"' border=0></layer>");
}
} else if (ie4up || nn6up) {
if (i == 0) { document.write("<div id=dot"+ i +" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=0></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() {
for (i = 0; i < no; ++ i) {
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() {
for (i = 0; i < no; ++ i) {
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 = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", 10);
}

function snowNN6() {
for (i = 0; i < no; ++ i) {
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.getElementById("dot"+i).style.top = yp[i];
document.getElementById("dot"+i).style.left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNN6()", 10);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
} else if (nn6up) {
snowNN6();
}
</SCRIPT>



je precise que 'jai le mode minichat d'installer


voila si quelqu'un pouvait m'aider!
car les flocons apparaissent, mais dans l'angle mais ne bougent pas
PS: j'ai placé le script dans le fichier header

pourtant si je met le script dnas une simple page htm ca marche ... (sur le serveur) donc ...:S



voila help me obiwannnn .... ^^


et bonnes fetes a tous ;)
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14507
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 24 Décembre 2007, 1:26
Hmm a part demander sur leur site de l'aide je vois pas ^^

Il y en a surement d'autres des scripts sur google.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5458
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 24 Décembre 2007, 1:36
beaucoup d'explication possible, souvent cela ne marche que avec un seul navigateur, il est possible aussi que une interférence avec d'autre code js aie lieux....

Peux être que avant de lancer le script tu devrais voir si la page est charger avec ondomready ou encore mettre en fin de page (html) un code qui lance la neige.


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Feu follet
Avatar de Olin
  • Age : 20 ans
  • Messages : 161
  • Inscrit : 26 Aout 2007
  Lien vers ce message 24 Décembre 2007, 2:05
bah comme je l'ai dit plus haut, ca marche sur le meme serveur dans une simple page htm
je pense effectivement que ca rentre en conflit avec l'un de sscript JS du forum (peu etre le minichat?), car avant j'avais une pluie d e banane sur le forum( oui je sais c'est con ^^) mais ca marchait :D

j'ai essayé 3 script différent , marchant tous , en local et sur le serveur, mais jamais sur le forum lui meme :s

d'ou ma demande ici, car je sais que ca ne vient pas du script en lui meme mais plus du forum ^^
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3458
  • Inscrit : 01 Mars 2007
  Lien vers ce message 24 Décembre 2007, 2:07
Coté JS le minichat ne rajoute pas grand chose tu sais, ça m'etonnerais que ça crée un conflit, mais rien n'est impossible hein :p


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5458
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 24 Décembre 2007, 2:08
page où le script est exposé?


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Feu follet
Avatar de Olin
  • Age : 20 ans
  • Messages : 161
  • Inscrit : 26 Aout 2007
Message édité 1 fois, dernière édition par Olin, 24 Décembre 2007, 2:27     Lien vers ce message 24 Décembre 2007, 2:22
2 min que je te retrouve ca :
http://ellisande.123.fr/forum/...les/new%202.htm

(oui je sais c'est pas bien de le placer ici, mais devant attendre 2 min par cmd sur le ftp, c'etait vite vu ^^)
 
Equipe de support
Avatar de B.Moncef
  • Age : 17 ans
  • Messages : 1926
  • Inscrit : 10 Septembre 2005
  Lien vers ce message 24 Décembre 2007, 2:37
Si le forum FSB est sur le même ftp, essai d'inclure les fichiers JS inclus dans les fichiers du forum un à un pour voir celui qui pourrait causer un problème.
 
Répondre


.