Page 1 sur 1

menu disparaissant

Posté : 27 mai 2005, 12:15
par ytinrete
bonjour a tous!!!
je suis actuellement en train de finaliser le site que je doit fair mais je rencontre un probleme avec un menu deroulant!
en effait lorsqu'on se t'ouve en haut de la page il n'y a aucun probléme , le menu s'affiche correctement mais lorsqu'on veux visualiser le bas de la page (qui se trouvais hors de l'ecran avan) le menu est ilisible car il a disparu. ou pluto il est parti avec le haut de la page :? :?

j'avai tenté de le fixé (fixed) , cela fonctionnais sour firefox mais ca cassai tte la page sous IE :?

auriez vous une autre idée

merci d'avance

Posté : 27 mai 2005, 13:07
par Cyrano
Faudrait voir ton code, mais c'est à priori un problème de HTML et de CSS.

Posté : 27 mai 2005, 13:14
par ytinrete

Code : Tout sélectionner

function creeSousMenu() { //fonction de remplacement ... pas de prise en compte du chemin :D creeSousMenuChemin(""); } function creeSousMenuChemin($chemin) { //fonctions JScripts echo "<script language=\"JavaScript\" type=\"text/JavaScript\">" ."\n" ; echo "<!--"."\n" ; echo "function MM_findObj(n, d) { //v4.01"."\n"; echo " var p,i,x; if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {"."\n"; echo " d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}"."\n"; echo " if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];"."\n"; echo " for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);"."\n"; echo " if(!x && d.getElementById) x=d.getElementById(n); return x;"."\n"; echo "}"."\n"; echo "function MM_showHideLayers() { //v6.0"."\n"; echo " var i,p,v,obj,args=MM_showHideLayers.arguments;"."\n"; echo " for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];"."\n"; echo " if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }"."\n"; echo " obj.visibility=v; }"."\n"; echo "}"."\n"; echo "//-->"."\n"; echo "</script>"."\n"; //le chemin est utilisé en case de changement dans la hierarchie ... cf page 'catalogue' //Presentation echo "<div id=\"MPresentation\" style=\"position:absolute; left:20px; top:0px; width:98px; height:90px; z-index:1; layer-background-color: #E0E7FC; border: 1px none #000000; visibility: hidden;\" onMouseOut=\"MM_showHideLayers('MPresentation','','hide')\" onMouseOver=\"MM_showHideLayers('MPresentation','','show')\">"; echo "<table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\" bordercolor=\"#040B38\" bgcolor=\"#FFFFFF\"> "; echo "<tr>"; echo " <td valign=\"top\">"; echo " <a href=\"". $chemin."tdservices.php\" target=\"mainFrame\"><b>T&D Services</b></a><br>"; echo "</tr>"; echo "</table>"; echo "</div> "; // Expertise echo "<div id=\"MExpertise\" style=\"position:absolute; left:100px; top:0px; width:150px; height:90px; z-index:2; visibility: hidden;\" onMouseOut=\"MM_showHideLayers('MExpertise','','hide')\" onMouseOver=\"MM_showHideLayers('MExpertise','','show')\"> "; echo "<table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\" bordercolor=\"#040B38\" bgcolor=\"#FFFFFF\">"; echo "<tr>"; echo "<td valign=\"top\" class=\"smalltxt\">"; echo " <a href=\"". $chemin."auditconseil.php\"target=\"mainFrame\"><b>Audit et Conseil</b></a><br>" ; echo " <a href=\"". $chemin."erp-crm.php\"target=\"mainFrame\"><b>ERP et CRM</b></a><br>" ; echo " <a href=\"". $chemin."e-business.php\"target=\"mainFrame\"><b>E-Business</b></a><br>" ; echo " <a href=\"". $chemin."systemesreseaux.php\"target=\"mainFrame\"><b>Systemes et Réseaux <br> Bases de données </b></a><br>" ; echo " <a href=\"". $chemin."etudesdevs.php\"target=\"mainFrame\"><b>Etudes et Dév.</b></a><br>" ; echo " <a href=\"". $chemin."maitriseouvrage.php\"target=\"mainFrame\"><b>Maitrise et Ouvrage</b></a><br>" ; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</div>"; // Contacts echo "<div id=\"MContacts\" style=\"position:absolute; left:170px; top:0px; width:90px; height:90px; z-index:3; visibility: hidden;\" onMouseOut=\"MM_showHideLayers('MContacts','','hide')\" onMouseOver=\"MM_showHideLayers('MContacts','','show')\"> "; echo "<table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\" bordercolor=\"#040B38\" bgcolor=\"#FFFFFF\">"; echo "<tr>"; echo "<td valign=\"top\" class=\"smalltxt\">"; echo " <a href=\"".$chemin."quifaitquoi.php\"target=\"mainFrame\"><b>Qui fait quoi ?</b><br></a>" ; echo " <a href=\"".$chemin."noustrouver.php\"target=\"mainFrame\"><b>Nous trouver</b></a>" ; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</div>"; // Recrutement echo "<div id=\"MRecrutement\" style=\"position:absolute; left:370px; top:0px; width:100px; height:90px; z-index:4; visibility: hidden;\" onMouseOut=\"MM_showHideLayers('MRecrutement','','hide')\" onMouseOver=\"MM_showHideLayers('MRecrutement','','show')\"> "; echo "<table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\" bordercolor=\"#040B38\" bgcolor=\"#FFFFFF\">"; echo "<tr>"; echo "<td valign=\"top\" class=\"smalltxt\">"; echo "<a href=\"".$chemin."recrutement.php\"target=\"mainFrame\"><b>Recrutement</b></a><br>" ; echo "<a href=\"".$chemin."ressources.php\"target=\"mainFrame\"><b>Ressources</b></a><br>" ; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</div>"; // Nos References echo "<div id=\"MNosreferences\" style=\"position:absolute; left:262px; top:0px; width:100px; height:90px; z-index:5; visibility: hidden;\" onMouseOut=\"MM_showHideLayers('MNosreferences','','hide')\" onMouseOver=\"MM_showHideLayers('MNosreferences','','show')\"> "; echo "<table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\" bordercolor=\"#040B38\" bgcolor=\"#FFFFFF\">"; echo "<tr>"; echo "<td valign=\"top\" class=\"smalltxt\">"; echo "<a href=\"".$chemin."nosclients.php\"target=\"mainFrame\"><b>Nos clients</b></a><br>" ; echo "<a href=\"".$chemin."partenaires.php\"target=\"mainFrame\"><b>Nos partenaires</b></a>" ; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</div>"; //ressources echo "<div id=\"MRessources\" style=\"position:absolute; left:450px; top:0px; width:160px; height:90px; z-index:6; visibility: hidden;\" onMouseOut=\"MM_showHideLayers('MRessources','','hide')\" onMouseOver=\"MM_showHideLayers('MRessources','','show')\"> "; echo "<table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\" bordercolor=\"#040B38\" bgcolor=\"#FFFFFF\">"; echo "<tr>"; echo "<td valign=\"top\" class=\"smalltxt\">"; echo " <a href=\"". $chemin."ressourcenconstruction.php\"target=\"mainFrame\"><b>Ressources disponnibles</b></a>" ; echo " <a href=\"mailto:[email protected]?subject=Recherche de colaborateur\"target=\"mainFrame\"><b>Demande de ressource</b></a>" ; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</div>"; // Intra-groupe echo "<div id=\"MIntra-groupe\" style=\"position:absolute; left:700px; top:0px; width:100px; height:90px; z-index:7; visibility: hidden;\" onMouseOut=\"MM_showHideLayers('MIntra-groupe','','hide')\" onMouseOver=\"MM_showHideLayers('MIntra-groupe','','show')\"> "; echo " <table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\" bordercolor=\"#040B38\" bgcolor=\"#FFFFFF\">"; echo " <tr> "; echo " <td valign=\"top\" class=\"smalltxt\"> "; echo " <a href=\"http://td-intragroup.com/ \" target=\"blank\"><b>Intra groupe</b></a><br> "; echo "</td></tr>"; echo "</table>"; echo "</div>"; }

voici la création du ss-menu qui pose probleme

cette fonction est ensuite appeler dans tte les autre page[/code]

Posté : 27 mai 2005, 13:20
par pjl
plus le code source HTML de la page que le code PHP générant la page.

Posté : 27 mai 2005, 14:02
par Cyrano
Ok, effectivement, le style position: fixed est en CSS2 qui n'est pas encore bien interprété par tous les navigateurs. Dans l'immédiat, je ne vois pas de solution, mais il doit en exister une, jette un coup d'oeuil sur le site alsacreation ou openweb

Posté : 27 mai 2005, 14:11
par ytinrete
merci tout de mm je v voir ce ke je peu trouvé sur ces pages

Posté : 27 mai 2005, 14:48
par ytinrete
sinon g une autre question:
es ce normale qu'on ne puisse pas afficher de "sous-menu" par dessus une animation en flash? j'avai eu ce probleme et j'avai fini par utiliser un gif annimé. mais ca m'arangerai de pouvoir utiliser le flash (pour un lien avec une bdd) :P

merci d'avance pour vos reponse :)