iframes et cadres
Hors ligneYcloutier Le 14/05/2005 à 03:27 Profil de Ycloutier Configuration de Ycloutier

Bonjour à tous

Je recherche la manière de programmer une page Web qui doit contenir
trois fenêtres permettant d'afficher trois URLS différents mais en précisant la fenêtre d'affichage.
Je ne suis pas programmeur, je fais un peu de html et des javascripts; j'accueillerai toute solution proposée avant un grand intérêt.


Voici en résumé ce que je veux :  

1-une fenêtre (toujours la fenêtre la plus à gauche dans les exemples plus bas)
contient par défaut un moteur de recherche comme Google par exemple;

2-j'effectue une recherche avec Google et les résultats sont affichés dans la fenêtre de gauche


3-mon problème est que lorsque je clique sur un des liens de la fenêtre de gauche (résultat de la recherche de Google)
je suis incapable de le faire s'afficher dans le FRAME 2 (SOLUTION 1) ou dans la fenêtre de droite (SOLUTION 2)




SOLUTION 1

Dans cette page

http://www.francopee.com/eureka/new_page_1.htm

À gauche Google est récupéré par défaut dans une fenêtre qui s'imbrique dans le iframe.
Je fais une recherche dans Google qui affiche un bilan de résultats.

Je veux que, lorsque je clique sur un des liens du bilan des résultats de Google, le lien s'affiche dans le FRAME 2 et que lorsque je clique sur un des liens de la page contenue dans le FRAME 2 le lien s'affiche dans le FRAME 3.

Comme je n'ai pas de contrôle sur la page affichée par Google après un recherche, j'ai pensé réglé le problème de la manière suivante soit :

Dans le cadre de gauche :

je crée une fenêtre qui contient Google avec iframe
et j'insère les codes <base target=droit_haut>, droit_haut étant le nom du FRAME 2

Je pensais pouvoir obtenir le résultat désiré de cette manière mais ce n'est pas le cas.

=====================================================

SOLUTION 2
Dans cette page
http://www.francopee.com/eureka/page_1.htm

j'utilise deux IFRAMES.

Comment faire pour que les liens cliqués dans le iframe de gauche
soit affichés dans le iframe de droite? Comment dois-je utiliser l'attribut target?

Voici les codes de la page :

<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>New Page 1</title> <base target="centre"> </head> <body> <iframe               align="center"               height="400"               width="400"               hspace="100"               vspace="100"               src="http://wwww.google.com" target="iframe">centre</a>               target="centre">     </iframe> <iframe               align="center"               height="400"               width="400"               hspace="100"               vspace="100"               name="centre">     </iframe> </body> </html>


Toute aide sera appréciée.

Merci

Yvan
En ligneAnthony Le 06/06/2005 à 23:14 Profil de Anthony Configuration de Anthony

Admin
Salut,

bah si tu as une iframe portant le nom de "centre" à droite, il te faut faire des liens ayant l'attribut "target" égal à "centre".

Comme ceci :

<p><a href="tonlien" target="centre">lien</a></p>

Ensuite si tu veux, tu peux remplacer toutes les iframes non valides XHTML strict par des div, etc... bref changer l'architecture de ton site pour ne plus utiliser les cadres.

a +
--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels