S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités Blog 01 A propos des forums
88 utilisateurs connectés

Frame + menu déroulant + liens

Le Jedi Fou le 18 septembre 2008 à 11h30
Bonjour à toutes et à tous !

Voilà, j'ai un soucis technique, je n'arrive pas à combiner le menu déroulant et les liens.

Un peu plus de détails...
Mon site utilise les cadres.
- Premier cadre, celui du haut, c'est pour le titre et la bannière du site.
- Deuxième cadre, celui à gauche, qui sert de colonne, contient le menu déroulant.
- le troisème cadre, le plus gros donc, contient le texte.

Ce que je voudrais :
Insérer des liens dans le menu déroulant, et faire en sorte que la page s'ouvre dans le 3ème cadre.

Mais là je suis bloquer, l'insertion de liens dans le menu déroulant ne donne rien du tout.

Je précise que je ne connais que le html...

Merci de m'avoir lu, et d'avance merci pour votre aide ;)
Hary1965 le 19 septembre 2008 à 14h13
Salut,

je veux bien t'aider mais il faudra préciser.
As-tu construis toi même le menu déroulant si non quel est le script que tu as choisi?
Il existe un tas de scripts mais généralement les menus complexes demandent un fichier_JS pour les sous rubriques.
Le Jedi Fou le 19 septembre 2008 à 14h39
Salut à toi,
Tout est en html, je ne connais pas du tout le reste! Mais d'après le bouquin que j'ai, j'ai pu faire un menu déroulant, mais pas moyen d'en insérer le moindre lien :/
Hary1965 le 19 septembre 2008 à 14h56
Bon il faut que tu précises.

Il existe des menus simples:

Accueil
Présentation
Téléchargements
Informations

Des menus complexes qui ouvrent de sliens vers des rubriques:

Accueil
--Bienvenue
--Inscription
Présentation
--Qui suis-je?
--Curriculum Vitae
Téléchargements
--
--

Lequel de ces deux menus?





Hary1965 le 19 septembre 2008 à 15h10
Un exemple de lien vers une frame:

<a href="lenomdetapage.html" target="lenomdetaframeoutuveuxquelapagesaffiche">lenomduliendanslemenu</a>
Le Jedi Fou le 19 septembre 2008 à 15h38
Pour les cadres/frame, ça gère ^^ (normalement...)
Mais il ne semble pas possible d'intégrer des liens sous un menu déroulement :

<form>
<select>
<option> chauffe-eau </option>
<option><a href="Corps.htm" target="texte">corps de chauffe</a> </option>
<option> a href="Blindee.htm" target="texte">résistance blindée</a> </option>
<option><a href="Steatite.htm" target="texte">résistance stéatite</a> </option>
</select>
</form>

Avec ces lignes de codes, ça ne donne rien :/
Hary1965 le 19 septembre 2008 à 16h04
Ha ok tu passes par une Html balise <form>, elle est prévue pour les formulaires de choix en général. Tu dois vraiment passer par ce genre de 'menu'?
Je ne pense pas que ce soit possible sans utilisation de javascript à placer dans la balise HEAD.
vince2010091 le 21 septembre 2008 à 01h20
(les cadres c'est mal)
Le Jedi Fou le 21 septembre 2008 à 10h18
Ben je ne vois pas comment faire sans ce type de menu.

Quant à "(les cadres c'est mal)" c'est vraiment pas du tout un problème.
Hary1965 le 21 septembre 2008 à 10h26
Salut,

Non les cadres ce n'est pas mal. Ce qui est mal ce sont les navigateurs qui ne sont pas performants ;). C'est plus une question de point de vue que de problème technique.

Le Jedi Fou,

Il existe un tas de menus à arboressance et qui permettent de lier vers une frame. Si tu n'es pas obligé de passer par une balise FORM et que tu peux utiliser du javascript, voici un lien où tu vas trouver ton bonheur:
http://www.editeurjavascript.com/scripts/scripts_navigation_1_120.php
Si tu as besoin d'explications, tu demandes.
Bon dimanche.


Hary1965 le 23 septembre 2008 à 01h56
Bonjour,
Comme j'avais un peu le temps je me suis penché sur ton problème.
Voici la solution:

Ta page index:

<html>
<head>
<title>index</title>
</head>
<frameset cols="12%, 88%">
<frame src="menu.html" name="menu">
<frame src="accueil.html" name="principale">
</frameset>
<html>
--> en rouge; la page que tu désires voir s'afficher dans la frame lors de l'arrivée sur la page index.

Ta page avec ton menu:

<html>
<head>
<title>menu</title>
<script language="JavaScript">
function menuderoulant(cadre,selection){
eval(cadre+".location='"+selection.options[selection.selectedIndex].value+"'");
}
</script>
</head>
<body>
<form name="form1">
<div>
<select name="menu" onChange="menuderoulant('parent.frames[\'principale\']',this)">
<option value="#">chauffe-eau</option>
<option value="Corps.htm">corps de chauffe</option>
<option value="Blindee.htm">résistance blindée</option>
<option value="Steatite.htm">résistance stéatite</option>
</select>
</div>
</form>
</body>
</html>

Si tu as des questions....
@+





-->Message édité par Hary1965 le 23/09/2008 02:07:07<--


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
> Le Pack Tranquillité Telecharger.com
Une protection pour tous vos ordinateurs.

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Groupe 01 - 01net.