cs_Lucky062
Messages postés9Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention11 décembre 2008
-
9 déc. 2008 à 10:45
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
11 déc. 2008 à 12:51
Bonjour à tous,
Je suis débutant et peut être que la question est stupide, mais je me lance !
Voici un moment que je cherche et je ne trouve pas ! Je n'ai à ma disposition que HTML, CSS et Javascript.
Tous les menus que j'ai vu sont intégrés dans le code HTML, ce qui oblige à l'integrer dans toutes le pages.
Existe-t-il un moyen par Javascript de l'intégrer par un "link ... quelque chose" et donc de pouvoir modifier l'ensemble des pages en ne changeant que le .js ?
Merci grandement de votre aide.
Lucky
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 9 déc. 2008 à 11:29
>>Tous les menus que j'ai vu sont intégrés dans le code HTML
on peut dire ça oui...
>>Existe-t-il un moyen par Javascript de l'intégrer
uniquement en javascript ?
dans ce cas, remplace les lignes html par des document.write("ces mêmes lignes");
en javascript, que tu mets dans un .js
tu es sûr de ne pas disposer du shtml ? essaye, car là on peut inclure ce qu'on veut
crée une page.shtml avec cette ligne :
il est <!--#echo var="DATE_GMT" -->
et dis nous
( sur ton micro ça ne fonctionnera qu'en "émulant un site", easyphp, wamp... par exemple ou autres )
cs_Lucky062
Messages postés9Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention11 décembre 2008 9 déc. 2008 à 12:38
Bonjour Bul3,
Merci de ton aide !
Pour faire court, je travaille dans un groupe de sociétés dont le système informatique est géré par un service info international TRES SECURISE. J'ai à charge de construire un petit intranet (local, sur notre réseau interne, d'où uniquement le HTML et JS) dans ma société. J'ai repéré un fichier créé par le propriétaire de ce site : http://www.milonic.co.uk/menu/ et j'aurais aimé pouvoir créér quelque chose d'approchant. Je n'aurai pas les droits d'utilisation de ce genre de produit et je me demandais si d'autres n'avaient pas eu le même genre de problème.
Tu me dis : dans ce cas, remplace les lignes html par des document.write("ces mêmes lignes");
en javascript, que tu mets dans un .js , je suis vraiment dans l'apprentissage, tu aurais des exemples d'utilisation, s'il te plait ?
Merci encore !!
Lucky
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Lucky062
Messages postés9Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention11 décembre 2008 9 déc. 2008 à 14:11
OK ! Merci encore !
J'ai essayé dans un bloc <style> c'est excellent cela fonctionne bien !
Plus difficile pour moi, comment intégrer tout cela dans ce genre de programme que j'ai trouvé ? Tu peux m'aider là dessus, s'il te plait ? Je vois bien les <li> mais comment traiter le reste .... ....
<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>
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 9 déc. 2008 à 14:25
le reste ?
soit c'est du javascript, et "il suffit" de le mettre dans le .js
soit c'est du ccs, et il faut faire des document.write ou
utiliser <LINK REL="stylesheet"
TYPE="text/css"
HREF="fichier.css">
soit c'est du html, et il faut faire des document.write
cs_Lucky062
Messages postés9Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention11 décembre 2008 11 déc. 2008 à 11:31
Bonjour Bul3,
Voila, j'ai essayé de mettre en pratique ton enseignement. J'ai vu que tu avais posté plusieurs manières d'élaborer des menus. J'ai repris l'une d'entre elles avec l'espoir de l'adapter à mon application ! Mais, problème, les sous menus ne se déroulent pas ! Je ne trouve pas où j'ai pu "déconner" ! Cela fonctionne dans tes exemples, et plus du tout quand je l'intègre ! Tu pourrais voir cet exemple, s'il te plait !?
Merci par avance !
Lucky
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta name="GENERATOR" content="Microsoft Visual Studio 6.0"><title>titi</title>
<style>
ul.menu { list-style-type: none;
margin : 0;
padding: 0;
}
ul.menu li { float: left;
margin-left: 10px;
border: 0;
}
ul.menu ul { position: absolute;
display: none;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.menu ul li
{ float: none;
padding: 0;
}
ul.menu li a:link, ul.menu li a:visited
{ display: block;
color: #800000;
background: #FFFFAA;
margin:0;
padding: 4px 4px;
text-decoration: none;
}
ul.menu li a:hover
{ background: #FFCC99; }
ul.menu li:hover > ul
{ display: block; }
ul.menu a { border:1px solid #FFCC99; }
</style>
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 11 déc. 2008 à 11:57
1° pourquoi tous ces document.write ???
met directement en html ! ce sera moins lourd,
ça fonctionnera même pour ceux qui désactivent le javascript...
..
2° ça marche néanmoins parfaitement... avec FF !
avec IE, si tu mets le bon doctype, ça fonctionnera aussi
cs_Lucky062
Messages postés9Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention11 décembre 2008 11 déc. 2008 à 12:43
C'est S U P E R !!
Cela fonctionne !! De nouveau merci beaucoup ! Je vais pouvoir continuer à apprendre avec ce "squelette" : inserer des images dans les menus, faire des rollovers, ... !
Je te tiendrais au courant de mes avancées !
Merci encore !
Lucky
(Je ne sais pas clore la discution )