Afficher un image grâce à son ID [Résolu]

Suoji 3 Messages postés lundi 30 mars 2009Date d'inscription 30 mars 2009 Dernière intervention - 30 mars 2009 à 17:48 - Dernière réponse : Suoji 3 Messages postés lundi 30 mars 2009Date d'inscription 30 mars 2009 Dernière intervention
- 30 mars 2009 à 19:12
Bonjour,

Je viens de débuter en JS et bon ma question va vous sembler c***e mais voilà, j'ai un petit soucis pour afficher une simple image.

J'ai créer une image de base (se nommant 'content2' ) qui change lorsque je clique sur des miniatures. Et j'aimerais que cette image apparaisse également dans une nouvelle fenêtre quand je lui clique dessus. Jusque là rien de compliquer mais mon soucis c'est que l'image de base changeant par un simple clic, son adresse également et je n'arrive pas à la faire s'afficher en l'appelant par son ID.

Avec mon code vous comprendrez mieux je pense :

La partie html où se trouve l'image initial "content2" et où en cliquant dessus j'aimerais qu'elle s'affiche dans une nouvelle page.

        ----

Si le code se résumait à ça j'aurais pu me débrouiller mais voilà j'ai une autre partie qui grâce à des clics sur des miniatures change l'adresse de l'image "content2"

                ----
,
                       ,
                       ,
               

Et bien sûr ma partie Javascript :

function ChangeImg(champ, image){
   document.getElementById(champ).src = image;
}

L'image se change très bien, y'a pas de soucis là dessus mais quand je cliue sur content2 une page vide s'affiche...Et donc je n'arrive pas du tout à trouver un moyen d'afficher "content2" dans un nouvelle fenêtre quand je lui clique dessus...En espérant que vous pourrez m'aider !

Merci d'avance.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
PetoleTeam 3435 Messages postés lundi 26 décembre 2005Date d'inscription 14 janvier 2011 Dernière intervention - 30 mars 2009 à 18:52
3
Merci
essaies avec

;O)

Merci PetoleTeam 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 83 internautes ce mois-ci

Commenter la réponse de PetoleTeam
PetoleTeam 3435 Messages postés lundi 26 décembre 2005Date d'inscription 14 janvier 2011 Dernière intervention - 30 mars 2009 à 18:07
0
Merci
Bonjour,
<table bgcolor="#e6effe" border="0" cellpadding="5" cellspacing="0" width="100%">----, j'aimerais qu'elle s'affiche dans une nouvelle
page.</td>
</td></tr></tbody></table>ton
content2 est défini comme suit

lorsque tu écris

document.getElementById('content2').href
le résultat est undefined, car href n'existe pas dans l'objet
content2

il te faut donc mettre
document.getElementById('content2').src
qui lui
existe
;O)
Commenter la réponse de PetoleTeam
Suoji 3 Messages postés lundi 30 mars 2009Date d'inscription 30 mars 2009 Dernière intervention - 30 mars 2009 à 18:25
0
Merci
Merci de ta réponse rapide ;)

Mais ça me donne la même chose, une page vide sous firefox avec aucune adresse dans la barre d'adresse....et sous IE ça me dit que la page n'existe pas.

Pourtant j'ai bien activé le javascript dans mes navigateurs :-(

Je remet mon code avec la modif, peut-être qu'avec un peu de chance j'ai simplement fait une faute de frappe que je ne vois pas et que vous pourrez repérer ^^;

       
----
Commenter la réponse de Suoji
Suoji 3 Messages postés lundi 30 mars 2009Date d'inscription 30 mars 2009 Dernière intervention - 30 mars 2009 à 19:12
0
Merci
ALLELUIA !!

Merci ^^ ça fonctionne parfaitement et c'est exactement ce que je voulais !

Merci encore PetoleTeam !
Commenter la réponse de Suoji

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.