afficher une image avec innerhtml

sortilege
Invité n'ayant pas de compte PHPfrance

14 oct. 2006, 21:45

bonsoir,
voici un petit problème que j'aimerais résoudre...

j'ai dans un fichier php un lien href qui ouvre une pop up

cette pop up contient un formulaire avec un champ <input file> qui charge des images.

Je voudrais, une fois le formulaire envoyé et la pop up fermée, afficher l'image dans un endroit de ma page parente

Pour cela, comment faire ?

il ya bien la formule : window.opener.document.getElementById('mon id endroit').innerHTML= document.forms.formulairepopup.nomduchampfile.value;

mais naturellement, je vais afficher l'url de l'image et non l'image elle même.

Y a t-il une formule qui permettrait d'afficher l'image ?

merci par avance de votre aide

ViPHP
ViPHP | 1961 Messages

14 oct. 2006, 21:49

Bonsoir,

Pour une image ce n'est pas l'attribut innerHTML mais l'attribut de l'objet Image.src
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

14 oct. 2006, 22:10

window.opener.document.getElementById(...).image.src=...

ne donne rien !

ViPHP
ViPHP | 1961 Messages

14 oct. 2006, 22:15

Mais non...,

Image.src, c'estait pour te mantrer l'attribut.

ton code devrait resembler à ceci (En supposant que id_img soit le id d'un zone ou objet de type image)

Code : Tout sélectionner

window.opener.document.getElementById('id_img').src=...
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

14 oct. 2006, 22:28

oui mais j'ai déjà essayé cela et ca ne donne rien non plus..rien ne s'affiche dans ma page parente

ViPHP
ViPHP | 1961 Messages

14 oct. 2006, 22:31

Poste la partie de code de ta page parente qui déclare ton image, qu'on puisse voir plus clair.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

14 oct. 2006, 22:43

ben c'est simple, j'écris :

<div id="test"><img src="" border="0"></div>

voilà ! l'id récupéré est "test"

ce n'est pas cela ?

ViPHP
ViPHP | 1961 Messages

14 oct. 2006, 22:47

et déclaré comme ceci

Code : Tout sélectionner

<img id="test" src="" border="0">
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

14 oct. 2006, 22:49

super !

et bien oui c'est cela ! ca marche très bien

merci beaucoup de ton aide

ViPHP
ViPHP | 1961 Messages

14 oct. 2006, 22:50

De rien et bonne continuation.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein