[abandonné] problème PHP et Javascript

Une section de détente et jeux, sans polémique, juste de l'amusement, n'oubliez pas la charte ni l'esprit du site...

Modérateur: Modérateurs

[abandonné] problème PHP et Javascript

Messagepar colinus » 09 Déc 2004 11:40

Hello tous!
Je ne sais si je trouverai une réponse ici, mais je tente quand même:
J'aimerais insérer, dans une page en php (celle de mon blog: http://www.racinecarree.ch/blog/index.php), un petit javascript, repiqué sur l'éditeur javascript. (http://www.editeurjavascript.com)

Vu que je suis naze en php, je n'y connais que dalle, je ne sais pas si c'est faisable. Sur le site de l'éditeur javascript, il est dit qu'il faut mettre le code entre les balises <BODY> et </BODY>, ce que j'ai fait, mais cela ne fonctionne pas.

Si quelqu'un sait comment faire, c'est volontiers!!

Bonne journée à tous et merci!
colinus
Dernière édition par colinus le 10 Déc 2004 14:01, édité 1 fois.
Image
Avatar de l’utilisateur
colinus
Maître Libellulien
Maître Libellulien
 
Messages: 791
Inscription: 28 Avr 2004 14:08
Localisation: Juste derrière toi avec un lance-roquettes.

Messagepar BigZ » 09 Déc 2004 17:54

Je sais pas si c'est possible, mais admettons que ca le soit.

echo "TON JAVASCRIPT";

Ca sera de toute facon dans ton body...

Mais le javascript tout seul devrai marcher....
Avatar de l’utilisateur
BigZ
Maître Libellulien
Maître Libellulien
 
Messages: 552
Inscription: 24 Juin 2003 09:56
Localisation: Genève

Messagepar Spacevoyager » 09 Déc 2004 20:11

Salut Colinus

Souvent avec des Java scrits il y a 2 code à inserer ( un code ) dans le <head> </head> qui creer l'evenement voulu et un autre code dans le <body> </body>
qui appel le 1er code..

n'etant pas un expert je ne pourrais en dire plus..

sinon met ton code sur une page blanche et donne le liens on pourra tester..
La seul chose d'on l'homme est sûr c'est qu'il n'est sûr de rien.

http://www.catcom.ch
Avatar de l’utilisateur
Spacevoyager
Libellulien Junior
Libellulien Junior
 
Messages: 176
Inscription: 02 Mai 2003 16:24

Messagepar PhilFree » 09 Déc 2004 21:22

Salut à tous,

Spacevoyager à raison, ton script est sans doute constitué de fonctions et sous routines, celles-ci doivent en principe se situer entre les balises:
<HEAD>
<script>
<!--

function popup_code($text)
{
...
}
-->
</script>
</HEAD>

Les appels de fonction seront elles entre les balises
<BODY>
...
<script> popup_code( "salut poilu !" ) </script>
</BODY>

J'espère que ça t'aidera.

Je te conseil ce site pour le B A BA de Javascript:

http://www.ccim.be/ccim328/js/index.htm
Avatar de l’utilisateur
PhilFree
Super Libellulien
Super Libellulien
 
Messages: 1753
Inscription: 21 Nov 2004 12:59
Localisation: Somewhere over the rainbow

Messagepar colinus » 10 Déc 2004 09:16

Hello les gars, et merci pour vos réponses!
J'ai posé une page avec le code, inséré tel qu'expliqué sur l'editeur javascript , mais cela ne fonctionne pas.

L'adresse de la page de test:
http://www.racinecarree.ch/floc.htm

Le code quej'ai mis entre <body> et <\body>:
<!-- DEBUT DU SCRIPT --><SCRIPT language=JavaScript>
/*
Snow Effect Script
Created and submitted by Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)

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

var snowsrc="http://www.racinecarree.ch/blog/images_post/floc.png"
var no = 15;
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>

<!-- FIN DU SCRIPT -->


Et l'adresse de la page php où je voudrais mettre de code:
http://www.racinecarree.ch/blog/index.php

Je vais farfouiller, voir encore ce qui manque, il doit en effet manquer un bout de code dans le head de la page.

Merci pour les infos!

colinus
Image
Avatar de l’utilisateur
colinus
Maître Libellulien
Maître Libellulien
 
Messages: 791
Inscription: 28 Avr 2004 14:08
Localisation: Juste derrière toi avec un lance-roquettes.

Messagepar Spacevoyager » 10 Déc 2004 12:13

re salut,

maintenant au boulot pas le temps de tester.

mais une question.

comment est fait ta page index.php ? a tu mis des include pour appeler d'autre page ?

dans ce cas il ne faut pas mettre le code dans la page index (si je ne me trompe pas )
mais dans une autre page qui serait appeler par un include..
a++
La seul chose d'on l'homme est sûr c'est qu'il n'est sûr de rien.

http://www.catcom.ch
Avatar de l’utilisateur
Spacevoyager
Libellulien Junior
Libellulien Junior
 
Messages: 176
Inscription: 02 Mai 2003 16:24

Messagepar colinus » 10 Déc 2004 14:01

Bon, en fait il semble que le code javascript soit naze, ça ne s'affiche pas correctement de toute manière. Je laisse tomber, c'est pas méga important de toute manière.

Merci quand-même à tous pour les suggestions!

colinus
Image
Avatar de l’utilisateur
colinus
Maître Libellulien
Maître Libellulien
 
Messages: 791
Inscription: 28 Avr 2004 14:08
Localisation: Juste derrière toi avec un lance-roquettes.

Messagepar sebs » 10 Déc 2004 14:31

J'ai pas vut de demo de ton script mais je croit qu'il ressemble a celui que j'ai :

edit : c'est meme exactemement le meme. Juste le flocon,
mais je l'ai pas eu a la meme source.

regarde la source de ma page..celui ci fonctionne.

Code: Tout sélectionner
</SCRIPT></HEAD>
<BODY bgcolor="#6699FF" text="#3333CC" link="#FF6600" vlink="#CC66FF" alink="#FF3333" background="pe12_bg.gif"><SCRIPT language="JavaScript">


  var snowsrc="flocon.gif"
  var no = 7;
  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>



En demo ici : http://www.seigneux-ski.com/
"Computers are like air conditioners - They stop working properly when you open Windows"

Image
sebs
Libellulien Junior
Libellulien Junior
 
Messages: 423
Inscription: 26 Déc 2003 00:08
Localisation: Dans la région du lac de Neuch.


Retourner vers Pause café

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités