Position souris dans un div avec un swf

Position souris dans un div avec un swf - HTML/CSS - Programmation

Marsh Posté le 15-10-2008 à 17:52:41    

Bonjour à tous
 
Alors je vous expose mon problème :
 
J'ai un div avec à l'interieur une animation flash.
Le but est de récupérer la position de la souris dans le div à partir du coin haut-gauche de ce div.
 
Avec Firefox ca fonctionne correctement, mais avec IE, ca ne fonctionne pas. Il semblerait que IE comprenne que le fichier swf est par dessus le div, donc le onclick du div n'est plus pris en compte. Pour en arriver a cette conclusion, j'ai caché le fichier swf, et la lorsque je clique dans le div cela fonctionne.
 
J'ai alors essayer de mettre le onclick sur le fichier swf lui-meme, mais le resultat est identique. Ca ne fonctionne pas avec IE.
 
Un bout de mon code si ca peut vous aider :
 
Mon fichier html :

Code :
  1. <div id="swf">
  2. <script language="javascript">RunSWF('swf/anim.swf',640,368,'#000000','my_swf');</script>
  3. </div>


 
Mon fichier js :

Code :
  1. var swf = document.getElementById("swf" );
  2. //var swf = document.getElementById("my_swf" ); //meme resultat : Firefox OK, IE fonctionne pas
  3.     swf.onclick = function(e)
  4.     {
  5.         var ev = e || window.event;
  6.         var pos = findPos(this);
  7.         var diffx = ev.clientX - pos.x;
  8.         var diffy = ev.clientY - pos.y;
  9.      
  10.         alert(diffx + "," + diffy);
  11.      }


 
Merci d'avance

Reply

Marsh Posté le 15-10-2008 à 17:52:41   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed