controler une Iframe

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

controler une Iframe

Message le Lun Jan 04, 2010 16:24

bonjour,

j'ai installé une Iframe sur mon forum phpbb et j'aimerais controler celle ci depuis l'extérieur.

par exemple, une page par default et lorsque l'on clic sur un bouton, la page change, je vous laisse regarder, ce sera plus simple

http://trance-and-electro-music.fr/outils.php

j'aimerais garder ma page par défault (Google) et lorsque l'on clic un un des boutons sur la gauche (facebook ou autres) la page se charge dans l'iframe et ne s'ouvre pas dans une nouvelle fenetre.

est ce possible et comment faire cela ?

merci beaucoup,

xavier


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: controler une Iframe

Message le Jeu Jan 07, 2010 10:16

salut, il te faut donner un nom a ton iframe par exemple name="iframe" puis utiliser l'attribut target pour tes liens par exemple
<a href="http://www.webrankinfo.com" target="iframe">web rank info</a> et c'est tout !

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

Re: controler une Iframe

Message le Mar Jan 12, 2010 16:17

je n'y arrive pas, voici mon code

Code: Tout sélectionner
<a href="http://fr-fr.facebook.com" title="Facebook" target="I1"><img src="http://trance-and-electro-music.fr/img/facebook.png" width="40" height="40"</a>
<a href="http://twitter.com" title="Twitter" target="I1"><img src="http://trance-and-electro-music.fr/img/twitter.png" width="40" height="40"</a>
<a href="http://fr.myspace.com" title="Myspace" target="I1"><img src="http://trance-and-electro-music.fr/img/myspace.png" width="40" height="40"</a>
<a href="http://fr.msn.com" title="MSN" target="I1"><img src="http://trance-and-electro-music.fr/img/msn.png" width="40" height="40"</a>
<iframe name="I1" src="http://google.fr" width="970" heigh="1000"frameborder="0" scrolling="yes">Votre navigateur ne supporte pas cette IFRAME</iframe>


merci :)

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

Re: controler une Iframe

Message le Mar Jan 12, 2010 16:22

en fait c'est parce que j'en met plusieurs, avec 1 seul lien ça fonctionne donc comment faire fonctionner plusieurs liens dans la même Iframe ?

merci

ZelkiN
WRInaute impliqué
WRInaute impliqué
 
Messages: 500
Inscription: 27 Juil 2007

Re: controler une Iframe

Message le Jeu Jan 14, 2010 11:49

Passe par des variables GET en php, ca sera d'autant plus facile :s

un lien du type outils.php?frame=fb ou outils.php?frame=google

Après tu traite ces variables comme ceci


Code: Tout sélectionner
//ton code iframe ici
<iframe src="
//ton code PHP
<?php
if(isset($_GET['frame']) && $_GET['frame'] == "fb") echo "http://www.facebook.fr";
elseif(isset($_GET['frame']) && $_GET['frame'] == "google") echo "http://www.google.fr";
else echo "http://www.google.fr";
?>
//re ton code iframe fin
" border="0" width="400" height="350"/>


Je pense que c'est simple et au moins tu peux tout controler, après en effet tu peux faire passer ca par des targets et autre, mais bon :s

Bonne chance

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

Re: controler une Iframe

Message le Jeu Jan 14, 2010 14:01

oula, je suis novice en la matière et je pense ne pas savoir faire cela :(


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: controler une Iframe

Message le Jeu Jan 14, 2010 18:19

essaye juste avec un espace entre name="I1" et src="http://google.fr" ? après tu as des sites qui n'accepte pas d'être mis dans frame...

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

Re: controler une Iframe

Message le Jeu Jan 14, 2010 20:41

mais il y a un espace :?


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: controler une Iframe

Message le Jeu Jan 14, 2010 21:24

je t'assure qu'il n'y pas d'espace mais cela serait trop stupide que cela vienne de là, à relire plus paisiblement ton source je pense plutôt que c'est l'un de tes javascript qui empêche le bon fonctionnement // www.phpBB-SEO.com SEO TOOLKIT BEGIN
le second celui qui rajoute aux liens un onclick qui ouvre une popup.

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

Re: controler une Iframe

Message le Ven Jan 15, 2010 13:24

oui, sur le forum les liens s'ouvrent dans une autre fenetre, mais ce n'est pas possible de garder cette fonction et de controler les liens de l'iframe?

je précise aussi que quand je met 1 seul lien, cela fonctionne et ne s'ouvre pas dans une nouvelle fenetre.

merci


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: controler une Iframe

Message le Ven Jan 15, 2010 13:43

si éventuellement le script semble faire des tests alors essaye ceci (sans garantie)

remplace target="I1"

par onclick="I1.document.location = this.href;"

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

Re: controler une Iframe

Message le Ven Jan 15, 2010 14:11

j'ai testé ce code

Code: Tout sélectionner
<a href="http://fr-fr.facebook.com" title="Facebook" onclick="I1.document.location = this.href;"><img src="http://trance-and-electro-music.fr/img/facebook.png" width="40" height="40"</a>
<a href="http://twitter.com" title="Twitter" onclick="I1.document.location = this.href;"><img src="http://trance-and-electro-music.fr/img/twitter.png" width="40" height="40"</a>
<a href="http://fr.myspace.com" title="Myspace" onclick="I1.document.location = this.href;"><img src="http://trance-and-electro-music.fr/img/myspace.png" width="40" height="40"</a>
<a href="http://fr.msn.com" title="MSN" onclick="I1.document.location = this.href;"><img src="http://trance-and-electro-music.fr/img/msn.png" width="40" height="40"</a>
<center><iframe name="I1" src="http://google.fr" width="980" height="1000" frameborder="0" scrolling="yes">Votre navigateur ne supporte pas cette IFRAME</iframe></center>


ça ne s'ouvre plus dans une nouvelle fenetre mais dans la même et pas dans l'iframe :(

merci


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Re: controler une Iframe

Message le Ven Jan 15, 2010 15:04

de rien je complète manquait pas grand chose :

remplacer donc

target="I1"


par

onclick="I1.location = this.href;return false;"

a+

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

Re: controler une Iframe

Message le Ven Jan 15, 2010 15:36

arff, ça fonctionne maintenant pour 2 des 4 liens, je te laisse vérifier

http://trance-and-electro-music.fr/outils.php

merci beaucoup en tout cas :wink:

xavdek
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 15 Oct 2009

Re: controler une Iframe

Message le Ven Jan 15, 2010 15:37

arff, ça fonctionne maintenant pour 2 des 4 liens, je te laisse vérifier

http://trance-and-electro-music.fr/outils.php

merci beaucoup en tout cas :wink:

controler une Iframe

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité