Mon code javascript ne fonctione pas!

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Mon code javascript ne fonctione pas!

Message par TheOursBlanc le Mer 6 Juil 2011 - 2:47

Bonjours,

J'ai installé ce code javascript sur mon forum :
Code:
<!-- DEBUT DU SCRIPT -->
<script type="text/javascript">
/*
Image qui suit et regarde la souris
http://www.editeurjavascript.com/scripts/scripts_images_1_66.php

SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
var x = 0;
var y = 0;

if (document.getElementById)
  {
  if(navigator.appName.substring(0,3) == "Net")
      document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = Pos_Souris;
  window.onload = Bouge_Image;
  }

function Pos_Souris(e)
  {
  x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
  y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
  }

posX = 0;
posY = 0;
anim = true;
oldpos = "http://www.editeurjavascript.com/img/img_exemples/gauche.gif";

function Bouge_Image()
  {
  if (document.getElementById && anim)
      {
      posX = posX+(((x-posX)+20)/15);
      posY = posY+(((y-posY)+20)/15);
      if(posX<x)
        newpos='http://www.editeurjavascript.com/img/img_exemples/droite.gif';
      else
        newpos='http://www.editeurjavascript.com/img/img_exemples/gauche.gif';
     if(newpos!=oldpos)
        {
      document.tete.src=newpos;
      oldpos=newpos;
      }
      document.getElementById("teteronde").style.top = posY+"px";
      document.getElementById("teteronde").style.left = posX+"px";
      tempo = setTimeout("Bouge_Image()", 15)
      }
  }

if(document.getElementById)
  {
  document.write('<div id="teteronde" style="position: absolute">');
  document.write('<a href="#" onClick="anim=false;document.getElementById(\'teteronde\').style.visibility = \'hidden\';return(false)">');
  document.write('<img src="http://www.editeurjavascript.com/img/img_exemples/droite.gif" style="border:0px" name="tete" alt="Cliquez ici pour faire disparaître" />');
  document.write('</a>');
  document.write('</div>');
  }
</script>
<!-- FIN DU SCRIPT --><noscript><a href="http://www.editeurjavascript.com/">ajax</a></noscript>
Mais il ne fonctione pas.
Je et essayé avec plusieurs navigateurs.
Mon Template overall_header et bien modifiés.
Mais je ne comprend pas ce qui ce passe.

Aidez moi, merci d'avance.


Dernière édition par xValy le Mer 6 Juil 2011 - 15:31, édité 1 fois

TheOursBlanc
*****

Masculin
Messages : 801
Inscrit(e) le : 22/02/2011

http://astuceinternet.forumactif.fr
TheOursBlanc a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mon code javascript ne fonctione pas!

Message par Ea le Mer 6 Juil 2011 - 5:12

Bonjour,


Vous pouvez le mettre sur le forum sur lequel vous voulez le mettre et donner le lien de ce forum ?

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mon code javascript ne fonctione pas!

Message par TheOursBlanc le Mer 6 Juil 2011 - 13:18

Le lien du forum ou je veux le métre et celui ci : http://onepiece.forumactif.fr/
Mais il code javascript ne veux pas ce métres je ne comprend pas.

TheOursBlanc
*****

Masculin
Messages : 801
Inscrit(e) le : 22/02/2011

http://astuceinternet.forumactif.fr
TheOursBlanc a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mon code javascript ne fonctione pas!

Message par Ea le Mer 6 Juil 2011 - 14:53

Ah, vous l'avez mis dans une page de script.

Ceci c'est du javascript :

Code:
if(1==2) var i=3;
else var i=5;

function bonjour(){
  alert("bonjour");
}
Mais ceci c'est du javascript mais mis dans une page html :

Code:
<script type="text/javascript">
if(1==2) var i=3;
else var i=5;

function bonjour(){
  alert("bonjour");
}
</script>
Dans une feuille de javascript il faut mettre du javascript et pas du html, donc vous devez mettre :

Code:
/*
Image qui suit et regarde la souris
http://www.editeurjavascript.com/scripts/scripts_images_1_66.php

SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
var x = 0;
var y = 0;

if (document.getElementById)
  {
  if(navigator.appName.substring(0,3) == "Net")
      document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = Pos_Souris;
  window.onload = Bouge_Image;
  }

function Pos_Souris(e)
  {
  x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
  y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
  }

posX = 0;
posY = 0;
anim = true;
oldpos = "http://www.editeurjavascript.com/img/img_exemples/gauche.gif";

function Bouge_Image()
  {
  if (document.getElementById && anim)
      {
      posX = posX+(((x-posX)+20)/15);
      posY = posY+(((y-posY)+20)/15);
      if(posX<x)
        newpos='http://www.editeurjavascript.com/img/img_exemples/droite.gif';
      else
        newpos='http://www.editeurjavascript.com/img/img_exemples/gauche.gif';
    if(newpos!=oldpos)
        {
      document.tete.src=newpos;
      oldpos=newpos;
      }
      document.getElementById("teteronde").style.top = posY+"px";
      document.getElementById("teteronde").style.left = posX+"px";
      tempo = setTimeout("Bouge_Image()", 15)
      }
  }

if(document.getElementById)
  {
  document.write('<div id="teteronde" style="position: absolute">');
  document.write('<a href="#" onClick="anim=false;document.getElementById(\'teteronde\').style.visibility = \'hidden\';return(false)">');
  document.write('<img src="http://www.editeurjavascript.com/img/img_exemples/droite.gif" style="border:0px" name="tete" alt="Cliquez ici pour faire disparaître" />');
  document.write('</a>');
  document.write('</div>');
  }
Cordialement.

Ea
Aidactif
Aidactif

Messages : 23447
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mon code javascript ne fonctione pas!

Message par TheOursBlanc le Mer 6 Juil 2011 - 15:31

Merci, pour votre aide.

TheOursBlanc
*****

Masculin
Messages : 801
Inscrit(e) le : 22/02/2011

http://astuceinternet.forumactif.fr
TheOursBlanc a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum