Bonjour,
J'ai une page html contenant pas mal de <div> sous cette forme :
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
j'aimerai au clic sur un lien faire appaitre le div correspondant. J'ai
donc fait 3 fonctions :
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Merci
Bonjour,
J'ai une page html contenant pas mal de <div> sous cette forme :
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
j'aimerai au clic sur un lien faire appaitre le div correspondant. J'ai
donc fait 3 fonctions :
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Merci
Bonjour,
J'ai une page html contenant pas mal de <div> sous cette forme :
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
j'aimerai au clic sur un lien faire appaitre le div correspondant. J'ai
donc fait 3 fonctions :
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Merci
Bonjour,
J'ai une page html contenant pas mal de <div> sous cette forme :
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
Salut,
C'est bien propre ca, c'est bien :-)d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
Il faut rajoute des return false; :
onClick="Show(Pro); return false;"
Sinon le navigateur va aller a l'url "#" quand meme apres avoir effectué
le javascript.
j'aimerai au clic sur un lien faire appaitre le div correspondant. J'ai
donc fait 3 fonctions :
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Je te conseille Firefox (pour surfer notamment), mais pour développer le
javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Bonjour,
J'ai une page html contenant pas mal de <div> sous cette forme :
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
Salut,
C'est bien propre ca, c'est bien :-)
d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
Il faut rajoute des return false; :
onClick="Show(Pro); return false;"
Sinon le navigateur va aller a l'url "#" quand meme apres avoir effectué
le javascript.
j'aimerai au clic sur un lien faire appaitre le div correspondant. J'ai
donc fait 3 fonctions :
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Je te conseille Firefox (pour surfer notamment), mais pour développer le
javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Bonjour,
J'ai une page html contenant pas mal de <div> sous cette forme :
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
Salut,
C'est bien propre ca, c'est bien :-)d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
Il faut rajoute des return false; :
onClick="Show(Pro); return false;"
Sinon le navigateur va aller a l'url "#" quand meme apres avoir effectué
le javascript.
j'aimerai au clic sur un lien faire appaitre le div correspondant. J'ai
donc fait 3 fonctions :
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Je te conseille Firefox (pour surfer notamment), mais pour développer le
javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour développer
le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement pas
:) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question est
disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour développer
le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement pas
:) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question est
disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour développer
le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement pas
:) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question est
disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour développer
le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour développer
le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour développer
le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour
développer le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
Arfff désolé de ne pas avoir tout corrigé (patapé pamechant ;))
j'ai profité de la console de déboguage pour voir que j'avais une erreur
sur mon indice dans la boucle ce qui le faisait planter et qui donc
sortir avant d'afficher la partie concernée.
Mais je tombe sur un autre souci (si je peux user et abuser encore un
peu de votre patience)
Mon <div Class="Content" id="XXX"> s'affiche bien mais il ne semble pas
prendre en compte les propriété de Class="Content" concernant le
positionnement.
(je sais que c'est un peu [HS] de ce forum veuillez m'en excuser)
Merci
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour
développer le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
Arfff désolé de ne pas avoir tout corrigé (patapé pamechant ;))
j'ai profité de la console de déboguage pour voir que j'avais une erreur
sur mon indice dans la boucle ce qui le faisait planter et qui donc
sortir avant d'afficher la partie concernée.
Mais je tombe sur un autre souci (si je peux user et abuser encore un
peu de votre patience)
Mon <div Class="Content" id="XXX"> s'affiche bien mais il ne semble pas
prendre en compte les propriété de Class="Content" concernant le
positionnement.
(je sais que c'est un peu [HS] de ce forum veuillez m'en excuser)
Merci
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour
développer le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
Arfff désolé de ne pas avoir tout corrigé (patapé pamechant ;))
j'ai profité de la console de déboguage pour voir que j'avais une erreur
sur mon indice dans la boucle ce qui le faisait planter et qui donc
sortir avant d'afficher la partie concernée.
Mais je tombe sur un autre souci (si je peux user et abuser encore un
peu de votre patience)
Mon <div Class="Content" id="XXX"> s'affiche bien mais il ne semble pas
prendre en compte les propriété de Class="Content" concernant le
positionnement.
(je sais que c'est un peu [HS] de ce forum veuillez m'en excuser)
Merci
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour
développer le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
Arfff désolé de ne pas avoir tout corrigé (patapé pamechant ;))
j'ai profité de la console de déboguage pour voir que j'avais une
erreur sur mon indice dans la boucle ce qui le faisait planter et qui
donc sortir avant d'afficher la partie concernée.
Mais je tombe sur un autre souci (si je peux user et abuser encore un
peu de votre patience)
Mon <div Class="Content" id="XXX"> s'affiche bien mais il ne semble
pas prendre en compte les propriété de Class="Content" concernant le
positionnement.
(je sais que c'est un peu [HS] de ce forum veuillez m'en excuser)
Merci
Il faut rajouter position: absolute; dans la class .Content.
Ca a l'air de marcher mieux ...
Mais j'avoue ne pas savoir pourquoi il faudrait les deux :-)
Il faudrait que je regarde plus ne détail les autres class CSS :-p
Bye
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour
développer le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
Arfff désolé de ne pas avoir tout corrigé (patapé pamechant ;))
j'ai profité de la console de déboguage pour voir que j'avais une
erreur sur mon indice dans la boucle ce qui le faisait planter et qui
donc sortir avant d'afficher la partie concernée.
Mais je tombe sur un autre souci (si je peux user et abuser encore un
peu de votre patience)
Mon <div Class="Content" id="XXX"> s'affiche bien mais il ne semble
pas prendre en compte les propriété de Class="Content" concernant le
positionnement.
(je sais que c'est un peu [HS] de ce forum veuillez m'en excuser)
Merci
Il faut rajouter position: absolute; dans la class .Content.
Ca a l'air de marcher mieux ...
Mais j'avoue ne pas savoir pourquoi il faudrait les deux :-)
Il faudrait que je regarde plus ne détail les autres class CSS :-p
Bye
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
hop hop hop ... getElementById, sans "s"
et c'est : document.getElementById(ListId[i]).id
le reste me semble bon.
Je te conseille Firefox (pour surfer notamment), mais pour
développer le javascript aussi.
Il a une console JavaScript bien utile ...
Merci
De rien
Merci pour la correction de la coquille, mais ca ne change pas grand
chose mis a la reaction de ma page .... ca ne bouge tout simplement
pas :) (enfin :( plutot).
Comme un schema vaut mieux qu'un long discours, la page en question
est disponible ici:
http://guillaume.gentien.free.fr/mael/index.html
et la CSS au ca ou
http://guillaume.gentien.free.fr/mael/style.css
merci de votre aide
Tu n'a pas corrigé le vrai probleme ... il n'y a pas que le "s"
j'ai mis (ListId[i]) au lieu de (ListId)[i] ...
Firefox te le dit tout de suite ...
Menu Outils > Console JavaScript
Erreur : document.getElementById(ListId) has no properties
Fichier Source : http://guillaume.gentien.free.fr/mael/index.html
Ligne : 29
Cya
Arfff désolé de ne pas avoir tout corrigé (patapé pamechant ;))
j'ai profité de la console de déboguage pour voir que j'avais une
erreur sur mon indice dans la boucle ce qui le faisait planter et qui
donc sortir avant d'afficher la partie concernée.
Mais je tombe sur un autre souci (si je peux user et abuser encore un
peu de votre patience)
Mon <div Class="Content" id="XXX"> s'affiche bien mais il ne semble
pas prendre en compte les propriété de Class="Content" concernant le
positionnement.
(je sais que c'est un peu [HS] de ce forum veuillez m'en excuser)
Merci
Il faut rajouter position: absolute; dans la class .Content.
Ca a l'air de marcher mieux ...
Mais j'avoue ne pas savoir pourquoi il faudrait les deux :-)
Il faudrait que je regarde plus ne détail les autres class CSS :-p
Bye
En effet, en mettant position: absolute; cela fonctionne, mais je ne
suis pas assez calé pour comprendre pourquoi.
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Merci
En effet, en mettant position: absolute; cela fonctionne, mais je ne
suis pas assez calé pour comprendre pourquoi.
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Merci
En effet, en mettant position: absolute; cela fonctionne, mais je ne
suis pas assez calé pour comprendre pourquoi.
<div Class="Contenu" id="Pro">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Perso">
Bla bla bla bla bla
</div>
<div Class="Contenu" id="Loisir">
Bla bla bla bla bla
</div>
d'autre par j'ai un menu constitué de liens :
--> Pro (<a href="#" onClick="Show(Pro);">)
--> Perso (<a href="#" onClick="Show(Perso);">)
--> Loisir (<a href="#" onClick="Show(Loisir);">)
function Show(showid)
{
hideAllDiv();
document.getElementById(showid).style.visibility="visible";
document.getElementById(showid).style.display="inline";
}
function hideDiv(divId)
{
document.getElementById(divId).style.visibility="hidden";
document.getElementById(divId).style.display="none";
}
function hideAllDiv()
{
ListId = ['Perso','Pro','Loisir'];
nb = ListId.length;
for (i=0; i<nb; i++)
{
hideDiv(document.getElementsById(ListId)[i].id);
}
}
Mais, et sinon je ne serai pas la, ca ne fonctionne pas .....
Ou est ce que j'ai fait une erreur ?
Merci