Besoin d'aide cadre htm
Geo
-
grdscarabee Messages postés 134 Statut Membre -
grdscarabee Messages postés 134 Statut Membre -
Bonjour,
Je voudrais creer dans une page de cadre a division horizontale un menu dans le cadre du haut (dont le code est un peu plus bas) de façon a ce que le lien selectionné apparaisse dans le cadre du bas.
Or, dans le code suivant le cadre de destination est le même cadre.
Merci pour votre aide
Geo
Code Menu:
------------------------------------------------------------
<SCRIPT>
function CreeTableau() {
this.length = CreeTableau.arguments.length
for (var i = 0; i < this.length; i++)
this[i+1] = CreeTableau.arguments[i]
}
var LibelleOption = new CreeTableau("MARCHES PUBLICS","----------","Travaux","Lien","Lien","----------","Investissement Médical et Maintenance"," Lien"," Lien","----------","Investissement Immobilier"," Lien"," Lien");
var CibleURL = new CreeTableau("","","","http://www.ch-loches.fr/Marchepub.htm","","","","","");
function AllerA(form) {
i = form.SelectMenu.selectedIndex;
if (i == 0) return;
parent.location.href = CibleURL[i+1];
}
document.write("<FORM>");
document.write("<SELECT NAME=SelectMenu onChange=\'AllerA(this.form)\'>");
Nombre = LibelleOption.length;
for (var i = 1; i <= Nombre; i++)
document.write("<OPTION>" +LibelleOption[i]);
document.write('</SELECT>');
</script>
---------------------------------------------------------
Je voudrais creer dans une page de cadre a division horizontale un menu dans le cadre du haut (dont le code est un peu plus bas) de façon a ce que le lien selectionné apparaisse dans le cadre du bas.
Or, dans le code suivant le cadre de destination est le même cadre.
Merci pour votre aide
Geo
Code Menu:
------------------------------------------------------------
<SCRIPT>
function CreeTableau() {
this.length = CreeTableau.arguments.length
for (var i = 0; i < this.length; i++)
this[i+1] = CreeTableau.arguments[i]
}
var LibelleOption = new CreeTableau("MARCHES PUBLICS","----------","Travaux","Lien","Lien","----------","Investissement Médical et Maintenance"," Lien"," Lien","----------","Investissement Immobilier"," Lien"," Lien");
var CibleURL = new CreeTableau("","","","http://www.ch-loches.fr/Marchepub.htm","","","","","");
function AllerA(form) {
i = form.SelectMenu.selectedIndex;
if (i == 0) return;
parent.location.href = CibleURL[i+1];
}
document.write("<FORM>");
document.write("<SELECT NAME=SelectMenu onChange=\'AllerA(this.form)\'>");
Nombre = LibelleOption.length;
for (var i = 1; i <= Nombre; i++)
document.write("<OPTION>" +LibelleOption[i]);
document.write('</SELECT>');
</script>
---------------------------------------------------------
A voir également:
- Besoin d'aide cadre htm
- Comment faire un cadre sur word - Guide
- Problème cadre frameo - Forum Photo numérique
- Dans le document à télécharger, positionnez l'image dans le cadre gris. mettez un espace de 1 cm autour de l'image. comment se prénomme la personne recherchée ? - Forum Word
- Probleme d'affichage cadre photo numerique - Forum Graphisme
- Cadre bleu autour des applications android - Forum Téléphones & tablettes Android
4 réponses
Salut,
Il suffit que tu définisses une frame cible par défaut dans ta page...en l'occurence celle qui t'intéresse :
http://www.w3.org/TR/REC-html40/present/frames.html#h-16.3.1
GrdScarabe
Learn with the best, teach the others
Il suffit que tu définisses une frame cible par défaut dans ta page...en l'occurence celle qui t'intéresse :
http://www.w3.org/TR/REC-html40/present/frames.html#h-16.3.1
GrdScarabe
Learn with the best, teach the others
merci pour ta reponse!!!
mais j'ai rien compris, je suis debutant en html
en clair, que faut-il que je rajoute ou modifie sur mon code
merci
mais j'ai rien compris, je suis debutant en html
en clair, que faut-il que je rajoute ou modifie sur mon code
merci
Pour utiliser les frames, il y a un fichier HTML dans lequel tu définis tes frames...avec FRAMESET et tout....Dans ce dernier, tu définies deux zones d'après ce que j'ai compris...dont une qui contient une sorte de menu!
Dans le fichier qui définie le menu, tu dois insérer le tag :
à l'intérieurs des balises <head>.
GrdScarabe
Learn with the best, teach the others
Dans le fichier qui définie le menu, tu dois insérer le tag :
<base target="nom_du_frame_destination">
à l'intérieurs des balises <head>.
GrdScarabe
Learn with the best, teach the others
Re,
J'ai peut être une autre solution en regardant ton script de plus près....
Je n'ai pas testé et ça fait un moment que je n'ai pas fait de JavaScript, mais ça devrait fonctionner...euh ça dépend en fait tu utilises peut être un navigateur de mauvaise qualité édité par un géant de l'informatique qui n'en fait qu'à sa tête des standards ? ;)
Cherches peut être de ce côté...et si jamais tu as la solution postes là sur le forum ;)
GrdScarabe
Learn with the best, teach the others
J'ai peut être une autre solution en regardant ton script de plus près....
function AllerA(form) {
i = form.SelectMenu.selectedIndex;
if (i == 0) return;
// ajout ici......
var fram = document.getElementById("<nom_de_ta_frame");
fram.location = CibleURL[i+1];
// a supprimer : parent.location.href = CibleURL[i+1];
// parent.location
}
Je n'ai pas testé et ça fait un moment que je n'ai pas fait de JavaScript, mais ça devrait fonctionner...euh ça dépend en fait tu utilises peut être un navigateur de mauvaise qualité édité par un géant de l'informatique qui n'en fait qu'à sa tête des standards ? ;)
Cherches peut être de ce côté...et si jamais tu as la solution postes là sur le forum ;)
GrdScarabe
Learn with the best, teach the others