Bonjour,

Dans le cadre d'une applic en Flex, j'ai besoin d'afficher le contenu d'un site. Pour cela je passe par une iframe. Coté Flex j'ai des methodes qui appelles mes fonctions javascripts.

Le tout fonctionne parfaitement sous IE mais sous FF l'iframe n'apparait pas ( pour une fois que c'est IE qui marche bien...) L'applic est destiné à des gens qui utiliserons FF uniquement forcement

Je pense donc que le problème se situe au niveau du javascript.

Le page html étant créer par Flex Builder, je vais juste indiquer ce que j'ai rajouté ( et qui fonctionne tres bien sous IE ! )

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
28
29
30
31
<script language="JavaScript" type="text/javascript">
 
// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
 
function moveIFrame(x,y,w,h) {
    var frameRef=document.getElementById("myFrame");
    frameRef.style.left=x;
    frameRef.style.top=y;
    var iFrameRef=document.getElementById("myIFrame");	
	iFrameRef.width=w;
	iFrameRef.height=h;
}
 
function hideIFrame(){
    document.getElementById("myFrame").style.visibility="hidden";
}
 
function showIFrame(){
    document.getElementById("myFrame").style.visibility="visible";
}
 
function loadIFrame(url){
	document.getElementById("myFrame").innerHTML = "<iframe id='myIFrame' src='" + url + "'frameborder='0'></iframe>";
}
 
</script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<div id="myFrame" style="position:absolute;background-color:transparent;border:0px;visibility:hidden;"></div>