aposfa | 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 :
- <div id="swf">
- <script language="javascript">RunSWF('swf/anim.swf',640,368,'#000000','my_swf');</script>
- </div>
|
Mon fichier js :
Code :
- var swf = document.getElementById("swf" );
- //var swf = document.getElementById("my_swf" ); //meme resultat : Firefox OK, IE fonctionne pas
- swf.onclick = function(e)
- {
- var ev = e || window.event;
- var pos = findPos(this);
- var diffx = ev.clientX - pos.x;
- var diffy = ev.clientY - pos.y;
-
- alert(diffx + "," + diffy);
- }
|
Merci d'avance |