Bonjour!
J'ai pas mal de soucis avec du code honteusement copié-collé que j'ai tenté de trafiquer...

J'utilise sur une page le script clé en main dhtmlwindow_mod. Le but de la manoeuvre est qu'à l'ouverture de la page une simili-pop-up apparaisse, puis qu'en cliquant sur celle-ci une suivante s'ouvre, clic sur la 2è une 3è s'ouvre, et ainsi de suite.
Tant que ces pop-up contiennent des images (gif par ex), tout fonctionne correctement. Mais j'ai besoin de mettre des animations flash dans ces pop-up. Dès lors le clic est impossible sous IE (toutes version confondues) et Opera; comme si l'évènement onclick n'était plus reconnu.

Second point (subsidiaire): vous allez le voir, ce code est honteusement mal foutu... Il alterne sans cesse html et javascript. Si vous avez une idée de simplification (qui marche!) je prends!

Merci d'avance.

le code:
extrait: ici on a les 2 premières pop-up... il y en a 17 comme ça!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div id="case1" style="display:none;">
<script type="text/javascript">
document.write('<div id="flashcontentA" onClick="javascript:divwin2()""></div>');
var soA = new SWFObject("images/module05_case01.swf", "imgA", dim, dim, "8"); 
   soA.addParam("quality", "high");
   soA.addParam("wmode", "transparent");
   soA.write("flashcontentA");
divwin2 = function() {
dhtmlwindow.open('divbox2', 'div', 'case2', '02', 'width='+(dim)+'px,height='+(dim)+'px,left='+(margeW+dim+ecartW)+'px,top='+(margeH)+'px,resize=0,scrolling=0');
return false;
};
</script>
</div>
 
<div id="case2" style="display:none">
<script type="text/javascript">
document.write('<div id="flashcontentB" onClick="javascript:divwin3()"></div>');
var soB = new SWFObject("images/module05_case02.swf", "imgB", dim, dim, "8"); 
   soB.addParam("quality", "high");
   soB.addParam("wmode", "transparent");
   soB.write("flashcontentB");
divwin3 = function() {
dhtmlwindow.open('divbox3', 'div', 'case3', '03', 'width='+(dim)+'px,height='+(dim)+'px,left='+(margeW+dim*2+ecartW*2)+'px,top='+(margeH)+'px,resize=0,scrolling=0');
return false;
};
</script>
</div>