effacer image avec onclick

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : effacer image avec onclick

Re: effacer image avec onclick

par Patriboom » 15 oct. 2009, 19:32

Salut,

première chose, je m'y suis fait prendre moi-même en lisant ton script, ce n'est pas une bonne idée de donne "img" comme nom à ta div. "img" est un mot réservé. en lisant ta commande img.visibility, j'ai cru que tu tentais de gérer cette propriété de l'image.

Deuxième chose, tu ne peux faire de grosse erreur en précisant davantage l'objet. Ainsi, img.visibility peut devenir document.madivimg.visibility = true; ou false selon ce que tu désires. Note que j'ai ici insérer la modification au nom "img" ayant été remplacé par "madivimg"

effacer image avec onclick

par olivia2 » 15 oct. 2009, 17:53

Bonjour messieurs, je n'arrive pas à adapter mon script pour que l'image disparaisse lorsque je clique dessus, pourriez vous m'aider svp, merci

Code : Tout sélectionner

<div id="img" style="position:absolute;"> <img src="carca.jpg" border="1" onClick="pause_resume();"> </div> <script language="JavaScript"> var xPos = 20; var yPos = document.body.clientHeight; var step = 1; var delay = 30; var height = 0; var Hoffset = 0; var Woffset = 0; var yon = 0; var xon = 0; var pause = true; var interval; img.style.top = yPos; function changePos() { width = document.body.clientWidth; height = document.body.clientHeight; Hoffset = img.offsetHeight; Woffset = img.offsetWidth; img.style.left = xPos + document.body.scrollLeft; img.style.top = yPos + document.body.scrollTop; if (yon) { yPos = yPos + step; } else { yPos = yPos - step; } if (yPos < 0) { yon = 1; yPos = 0; } if (yPos >= (height - Hoffset)) { yon = 0; yPos = (height - Hoffset); } if (xon) { xPos = xPos + step; } else { xPos = xPos - step; } if (xPos < 0) { xon = 1; xPos = 0; } if (xPos >= (width - Woffset)) { xon = 0; xPos = (width - Woffset); } } function start() { img.visibility = "visible"; interval = setInterval('changePos()', delay); } function pause_resume() { if(pause) { clearInterval(interval); pause = false; } else { interval = setInterval('changePos()',delay); pause = true; } } start(); </script>