NiTrOuS Posté(e) le 21 décembre 2003 Partager Posté(e) le 21 décembre 2003 Bon voila j ai une question par rapport a mon menu J ai un menu déroulant sur mon site http://users.skynet.be/fa274510/ Le probleme, c est que, dès que je change le menu, je dois le faire sur toutes les pages (+/- 70 je pense), ce qui me fait perdre mon temps. Donc je voudrais savoir si il est possible de ne mettre le menu que sur une seule de mes pages, et de le faire apparaitre sur toutes les pages pour pouvoir le changer plus facilement? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 21 décembre 2003 Partager Posté(e) le 21 décembre 2003 Facile. Au lieu de mettre ton code javascript dans chaque page, on va le mettre dans un seul fichier qu'on va appeler dans toutes les pages. Copie/colle ton code dans un fichier "menu.js" Ensuite dans chaque page, tu supprimes tout le javascript et dans le <HEAD>, tu mets : <script SRC="menu.js"></SCRIPT> Fais bien attention au path vers le fichier, et ça devrait marcher comme sur des roulettes ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
NiTrOuS Posté(e) le 21 décembre 2003 Auteur Partager Posté(e) le 21 décembre 2003 Ca ne marche pas: Voici mes deux codes <html> <!-- Date de création: 21/12/2003 --> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="author" content="Gbillou [n-Gen]"> <meta name="generator" content="WebExpert 5"> <script SRC="barre.html"></script> </head> <body> </body> </html> <html> <!-- Date de création: 21/12/2003 --> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="author" content="Gbillou [n-Gen]"> <meta name="generator" content="WebExpert 5"> <script language="JavaScript1.2"> /* Script Barre de menu coulissante - © Dynamic Drive (www.dynamicdrive.com) Pour le code source complet, les instructions d'installation, des centaines d'autres scripts DHTML et les modalités d'utilisation, visitez dynamicdrive.com */ if (document.all) document.write('<div id="slidemenubar2" style="left:-150" onMouseover="pull()" onMouseout="draw()">'); </script> <layer id="slidemenubar" onMouseover="pull()" onMouseout="draw()"> <script language="JavaScript1.2"> var sitems=new Array(); var sitemlinks=new Array(); //ajoutez ou retirez des éléments de cette liste sitems[0]="Item0"; sitemlinks[0]="Test0.html"; for (i=0;i<=sitems.length-1;i++) document.write('<a href='+sitemlinks[i]+'>'+sitems[i]+'</a><br>'); </script> </layer> <script language="JavaScript1.2"> function regenerate(){ window.location.reload(); } function regenerate2(){ if (document.layers) setTimeout("window.onresize=regenerate",400); } window.onload=regenerate2; if (document.all){ document.write('</div>'); themenu=document.all.slidemenubar2.style; rightboundary=0; leftboundary=-150; } else{ themenu=document.layers.slidemenubar; rightboundary=150; leftboundary=10; } function pull(){ if (window.drawit) clearInterval(drawit); pullit=setInterval("pullengine()",50); } function draw(){ clearInterval(pullit); drawit=setInterval("drawengine()",50); } function pullengine(){ if (document.all&&themenu.pixelLeft<rightboundary) themenu.pixelLeft+=5; else if(document.layers&&themenu.left<rightboundary) themenu.left+=5; else if (window.pullit) clearInterval(pullit); } function drawengine(){ if (document.all&&themenu.pixelLeft>leftboundary) themenu.pixelLeft-=5; else if(document.layers&&themenu.left>leftboundary) themenu.left-=5; else if (window.drawit) clearInterval(drawit); } </script> <style> <!-- #slidemenubar, #slidemenubar2{ position:absolute; left:-155px; width:160px; top:170px; border:1.5px solid green; background-color:lightyellow; layer-background-color:lightyellow; font:bold 12px Verdana; line-height:20px; } --> </style> </body> </html> Si quelqu un voit d ou ca peut venir Il me dit qu il y a une erreur de syntaxe .. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 21 décembre 2003 Partager Posté(e) le 21 décembre 2003 Ton fichier menu.js ne doit pas être construit comme une page web ! Pas de <HTML>, <HEAD>, etc... Il doit uniquement contenir le code javascript, c'est-à-dire ce qui était compris entre <script> et </SCRIPT> dans ton fichier original. Va voir sur http://www.w3schools.com/js/default.asp pour plus de renseignements. Lien vers le commentaire Partager sur d’autres sites More sharing options...
NiTrOuS Posté(e) le 21 décembre 2003 Auteur Partager Posté(e) le 21 décembre 2003 Bon voila ce que j ai essayé suite a certains conseil, malgré ca ca ne marche toujours pas: Fichier HTML (test.html) <html> <!-- Date de création: 21/12/2003 --> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="author" content="Gbillou [n-Gen]"> <meta name="generator" content="WebExpert 5"> <script src="menu.js"> </script> </head> <body> </body> </html> Fichier JavaScript (menu.js) <table width="100%" cellpadding="0" border="0" cellspacing="0" summary="" bgcolor="#000000"> <tr> <td align="left" height="25"> <nobr> <span class="divise"> </span> <a href="url0" class="lien" onMouseOver="netie(-1,4)?this.style.color='#FF0000':null;" onmouseout="netie(-1,4)?this.style.color='#FFFFFF':null;">caption0</a> <span class="divise">|</span> </nobr> </td> </tr> </table><style type="text/css"> <!-- BODY { margin-top:0; margin-left:0; margin-right:0; } .lien { position: relative; top: -5px; color: #FFFFFF; font-size: 8pt; font-family: verdana; font-weight: bold; letter-spacing: -1pt; text-decoration: none; } .divise { position: relative; top: -3px; color: #C0C0C0; background: #000000; font-size: 12pt; } --> </style> <script language="JavaScript"> <!-- begin script function netie(net, ie) { if ((navigator.appVersion.substring(0,3) >= net && navigator.appName == 'Netscape' && net != -1) || (navigator.appVersion.substring(0,3) >= ie && navigator.appName.substring(0,9) == 'Microsoft' && ie != -1)) return true; else return false; } // end script --> </script> On m a dit de retirer les <script> et </script> mais ca ne change rien alors si quelqu un trouve comment modifier ces deux fichiers et me filer le bon code source, ce serait merveilleux ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
FiLoUs_64 Posté(e) le 21 décembre 2003 Partager Posté(e) le 21 décembre 2003 tu peut toujours essayer un frame.. Lien vers le commentaire Partager sur d’autres sites More sharing options...
NiTrOuS Posté(e) le 21 décembre 2003 Auteur Partager Posté(e) le 21 décembre 2003 Comment ca se présente? Lien vers le commentaire Partager sur d’autres sites More sharing options...
sky99 Posté(e) le 21 décembre 2003 Partager Posté(e) le 21 décembre 2003 hu... les frames c'est quand meme la base du HTML... tu devrais quand meme te renseinger un peu sur le sujet di tu veux pas galerer a chaque fois... (connaitre le HTML est quand meme preferable pour faire de ssites web ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
NiTrOuS Posté(e) le 21 décembre 2003 Auteur Partager Posté(e) le 21 décembre 2003 Pour me répondre ca, autant pas répondre ... Je commence par le C après on verra ... Je fais mon site avec webexpert, je sais pas tout apprendre en une journée désolé de ne pas être à la hauteur de tes connaissances ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
sky99 Posté(e) le 22 décembre 2003 Partager Posté(e) le 22 décembre 2003 c'est un simple conseil... Si tu veux developper un site web, apprends le HTML, c'est tres facile, dans 3 jours tu aura fini... tu pourra continuer a developper ton site avec webexpert, mais au moins tu sauras ce qui cloche lorsque tu as un probleme... le C en revanche tu en as pour beaucoup plus longtemps et ça ne t'aidera pas dans l'imediat pour ton site web... J'essaierai si j'ai le temps de poster un topic "guide" sur le HTML dans cette section... Mais en attendant un coup de google et tu trouve tres facilement de nombreux cours HTML tres faciles et qui te permettront dans a peine quelques jours de ne plus avoir ce genre de problemes avec ton site... Lien vers le commentaire Partager sur d’autres sites More sharing options...
FiLoUs_64 Posté(e) le 22 décembre 2003 Partager Posté(e) le 22 décembre 2003 ben enfin un frame ces une parti sur le coter qui reste tjrs la.. <frameset cols="81,*"> <frame name="coter" target="principal" marginwidth="0" marginheight="0" scrolling="auto" noresize src="page_frame.htm"> <frame name="main" scrolling="auto" noresize src="main_accueil.htm" marginwidth="7" marginheight="0" target="_blank"> </frameset> En faite, le frameset cols ces la grosseur .. tu test des chiffres et tu devrait trouver. frame name c'est le nom du frame. Ca va permettre, quand tu fait un lien et que tu veut qu'il s'ouvre dans cette parti la, tu v amettre ce nom la.. noresize src c'est la page qui va apparaitre dans le frame.. Ensuite le deuxieme frame name="main" dans mon exemple c'est le millieu de tout..donc il s'appelle main, la page auquel il accede c'est main_accueil.htm .. Ensuite les margin ces la grosseur aussi.. Le code complet de mon site (http://uo.terresombre.com) on peut voir 2 frame, un sur le coter, et l'autre en haut. (P-e bourrer d'erreur, modifier avec front page.. erf..) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Terre Sombre - Ultima Online</title> <meta name="description" content="Présentement en construction. Avec de nouveaux graphiques, nouveaux items, nouvelles montures. Serveur 100% Rôle Play et conçu pour l'être. Venez y faire votre place !"> <meta name="author" content="Admin FiLoUs_64"> <meta name="Identifier-URL" content="http://www.terresombre.com/"> <meta NAME="Keywords" CONTENT="Ultima Online uo terre sombre shard serveur server rp role play FiLoUs_64 terresombre"> </head> <frameset rows="110,*" framespacing="0" border="0" frameborder="0"> <frame name="haut" scrolling="no" noresize target="sommaire" src="page_framehaut.htm" marginwidth="0" marginheight="0"> <frameset cols="81,*"> <frame name="coter" target="principal" marginwidth="0" marginheight="0" scrolling="auto" noresize src="page_frame.htm"> <frame name="main" scrolling="auto" noresize src="main_accueil.htm" marginwidth="7" marginheight="0" target="_blank"> </frameset> </html> J'espere tavoir aider Lien vers le commentaire Partager sur d’autres sites More sharing options...
NiTrOuS Posté(e) le 22 décembre 2003 Auteur Partager Posté(e) le 22 décembre 2003 Merci pour toutes vos réponses, j ai fait un menu en javascript que j ai enregistré en .txt et je l ai appelé dans mes pages html Ce n est pas très beau mais bon c est un début. Allez voir et dites moi ce que vous en pensez svp http://users.skynet.be/fa274510 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.