alaindu_33
Messages postés25Date d'inscriptiondimanche 22 mars 2009StatutMembreDernière intervention20 août 2009
-
7 mai 2009 à 21:56
alaindu_33
Messages postés25Date d'inscriptiondimanche 22 mars 2009StatutMembreDernière intervention20 août 2009
-
9 mai 2009 à 09:18
Bonjour je viens de faire un nouveau menu pour un site mais voila le
dernier onglet jeux n'apparais pas sur la page d'accueil il me manque
quoi merci de vos réponses.
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 8 mai 2009 à 09:49
Salut,
Quand ce type de pb se pose la première chose à faire et d'indenter, espacer, sauter des lignes, mettre des commentaires un peu partout pour clarifier le code. Tu t'apercevras alors très vite qu'il y a des balises non fermées, qu'il manque la plupart des lignes à l'onglet jeux, etc ...
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
Par ailleurs il faut que tu remplaces tes liens 'file:///C:/alain...' par des chemins relatifs ou absolus sinon ça ne fonctionnera pas sur une autre machine.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 9 mai 2009 à 06:37
Tu as des height de 100% sur des balises inline (a, li, ...), ce qui n'est pas un attribut correct pour ce type de balises. Tu dois pouvoir les supprimer sans pb.
Et puis le div id=menu => height: 54991px; !!! est ce bien raisonnable ?
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 9 mai 2009 à 08:37
Qu'est ce que tu ne comprends pas au juste ?
Je te l'ai donné la solution : supprimer les height qui n'ont rien à faire sur les balises <li>, etc ...
Il y en a dans le style déclaré en début de page et dans le style des balises elles mêmes.
Le height: 54991px; est "monstrueux" ça te fait une page ultra longue alors qu'il n'est peut être pas nécessaire de le mettre. Passe le à 1000 (par exemple) en attendant.
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 9 mai 2009 à 09:16
Croisement de messages, ceci explique cela.
Il est très important que tu corriges tous ces pbs de balisages doubles sinon tu vas avoir des pbs d'affichage, de référencement, etc ...