Bonjour,
J'aimerais faire une Iframe qui s'active au clique d'une image.
Si vous pouvez m'aiguiller. :)
Merci. ;)
Version imprimable
Bonjour,
J'aimerais faire une Iframe qui s'active au clique d'une image.
Si vous pouvez m'aiguiller. :)
Merci. ;)
Bonjour
Qu'est ce que tu appelle activer ?
Pour rappel HTML est un langage statique, il ne permet pas d'interaction avec l'utilisateur... Ce serait donc plutôt vers javascript qu'il faut se tourner, sous réserve de la question ci dessus.
Je m'explique.
J'ai une image et j'aimerais que lorsque l'on clique dessus, une iframe s'affiche. :)
J'espère avoir été claire. :p
bonjour
essayer eventuellement avec les selecteurs (cependant pour ce genre de chose ce n'est pas forcement du plus stable )
ex:
htmlcssCode:
1
2
3
4
5
6
7 <div> <a href="#nop" title="ouvrir l'iframe" > <img src='imageacliquer.gif' /> </a> <iframe id="nop" src="http://google.com"></iframe> </div>
(rien ne t'empeche d'assurer ceci avec un js , pour rendre la chose moins instable ... et compatible avec certains nav récalcitrant :) )Code:
1
2 iframe#nop {display:none;} a:active + iframe#nop , a:focus + iframe#nop , iframe:hover {display:block;}
GC
considere ceci comme une bidouille css, ne t'appuie pas dessus !
Merci de ton intervention, mais il me faudrait cependant une solution très stable ! :)
Si quelqu'un à une autre solution je suis preneur.
Merci CCyrillus pour cette méthode. ;)
Je n'y connais rien en javascript mais... :fleche: :faq:
Tu devrais trouver ton bonheur dans la FAQ : http://javascript.developpez.com/faq...SS#affichObjet et tu lance la fonction avec onclick comme dans cet exemple : http://javascript.developpez.com/faq...=Other#objForm
Code:
1
2 <img onclick="afficherIFrame();" src="url" alt="txt" /> <iframe id="iframe" src="http://www.google.fr/" style="display:none;">Votre navigateur de supporte pas les iFrames</iframe>
Code:
1
2
3 function afficherIFrame(){ document.getElementById('iframe').style.display='block'; }
Merci k1rby :)
Cependant, ça ne marche pas, quand je cliques l'image, rien ne s'affiche. :/
Hop !
J'ai rien dit, ça marche, c'est juste moi qui m'était trompé.
Merci merci ! :)