ben.. relis !
>>toutes les secondes et non à chaque mouvement de la souris
on utilise onmousemove pour savoir où est la curseur !
maintenant, pour exploiter cette position, bine entendu,
tu peux mettre une fonctions appelée avec setTimeout
>>J'ai essayé d'utiliser mon setTimeOut de dizaines de façon différentes.
probablement pas comme il faut !
>>qu'est-ce que je dois mettre dans l'appel de ma fonctione si ce n'est pas "event" ?
je n'ai pas dis cela ! là aussi relis !
tel que tu le fais, tu met "event" dans une chaîne de caractères
ce qui ne peut pas fonctionner !
regarde le lien de petoleTeam
un autre exemple que celui de petoleTeam ( mais
sur le même principe... bien entendu !!! )
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <body> <div style="width:100%;height:600px;background-color:#FFFFAA;" id="iddv">.</div> <script type="text/javascript"> function Deplace( evt ) { var posCur={ "x":0, "y":0 }; if ( window.event ) { posCur.x=window.event.x+document.body.scrollLeft; posCur.y=window.event.y+document.body.scrollTop; } else { posCur.x=evt.pageX; posCur.y=evt.pageY; } return posCur; } document.body.onmousemove=function(event) { var p=Deplace( event ); document.getElementById("iddv").innerHTML= "X:"+p.x+" / Y:"+p.y; }; </script> </body> </html>
|
bon... là on affiche la position à chaque mouvement
si tu tiens à tout prix à ne le faire que toutes les secondes
( on se demande bien pourquoi ???? )
efface cette ligne : document.getElementById("iddv").innerHTML="X:"+p.x+" / Y:"+p.y;
et ajoute ta fonction appelée toutes les secondes
qui exploiterait posCur ( mis en variable globale )
mais bon... tu te compliquerais la vie de manière totalement inutile