Bonjour à toutes et tous,
J’ai besoin de vos lumières.
Je tente d’afficher une image dans un pop-up de manière dynamique en utilisant DOM et JavaScript.
Ça marche dans IE7 mais pas sur FireFox.
C’est vari que nous avons tous l’habitude du contraire, mais c’est comme ça.
Une précision importante dans IE7 ça marche bien quelque soit l’élément ajouté dynamiquement ‘img’,’ h1’,’p’…
Dans FireFoxe ça marche avec tous les éléments sauf l’élément ‘img’ c’est pour ça que dans mon script je me concentre maintenant sur l’élément ‘img’.
Voici mon script
La partie html est la suivante :
Si vous avez des explications à ce phénomène je suis preneur.
J’ai besoin de vos lumières.
Je tente d’afficher une image dans un pop-up de manière dynamique en utilisant DOM et JavaScript.
Ça marche dans IE7 mais pas sur FireFox.
C’est vari que nous avons tous l’habitude du contraire, mais c’est comme ça.
Une précision importante dans IE7 ça marche bien quelque soit l’élément ajouté dynamiquement ‘img’,’ h1’,’p’…
Dans FireFoxe ça marche avec tous les éléments sauf l’élément ‘img’ c’est pour ça que dans mon script je me concentre maintenant sur l’élément ‘img’.
Voici mon script
function ouvre_Popup(){
myRef=window.open('','mywin','left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
eltBody=myRef.document.getElementsByTagName('body');
lstImg=myRef.document.getElementsByTagName('img');//contient t'il une image(le popup est deja lancé)
if(lstImg.length==0){//sipas d'image en créer une
eltImg=myRef.document.createElement('img');
eltBody[0].appendChild(eltImg);
eltImg.src=('images/_AD01.jpg');
}
else lstImg[0].src=('images/_AD02.jpg');// si une image existe changer la source
}
La partie html est la suivante :
<form>
<input type="button" value="test" onclick="ouvre_Popup()">
</form>
Si vous avez des explications à ce phénomène je suis preneur.