Relaterade sidor: zippad javascript-fil och dokumentation, minmeny.js.

Hej,
Jag heter Simon, och skrev det primitiva meny-scriptet. Menyn är mest användbar för folk med sina sidor på något gratisutrymme man får när man har ett internet-abonemang. När man kommer upp i över 50 länkar i menyn, ska man nog fundera på en annan lösning. Det bästa med menyn är att man inte behöver ha så många länkar inskrivna direkt i html-sidorna. Ett annat pluss är att man kan klicka runt utan problem om man har sin websida på hårddisken. Det här är en av exempelfilerna som visar hur det fungerar. Denna kod måste stoppas in i början av html-filen, direkt efter <body>

<script language="JavaScript" src="minmeny.js"
type="text/javascript"></script>
<script language="JavaScript" type="text/javascript"> 
SkapaMeny("dMenu","Hem",0);
</script>

"SkapaMeny("dMenu","Hem",0)" skapar menyn dMenu (specificerad i "minmeny.js"), anger att aktuell html-fil är sidan "Hem" i den menyn. Anger också att vi befinner oss på nivå 0 (dvs första katalogen i siten).

Det man behöver ändra på sidor som ligger i andra kataloger än rot-katalogen är sista argumentet till SkapaMeny(), samt src="minmeny.js". Sista siffran anger hur många kataloger man är ifrån första katalogen. För src="minmeny.js" har man två alternativ, antingen ange absolut URL (t.ex src="www.somesite.tld/minmeny.js") eller min favorit, ange relativ sökväg. Den relativa sökvägen i sidor en katalog djupare blir "../minmeny.js", och två kataloger djupare "../../minmeny.js".

Det kan vara bra att lägga till saker som visas för de som saknar javascript, jag brukar göra något liknande på varje index-sida


<noscript>

<p>Din webbläsare har inte javascript påslaget. Du får
därför min fulaste meny: </p>

<p> [ 
<a href="index.htm">Hem</a> | 
<a href="level1/index.htm">In i undermeny</a> |
<a href="cookies.htm">Om cookies</a> ]
</p>

<hr>

</noscript>

Slutligen så kanske ni vill ändra eller ta bort det som vissas ovanför menyn, och det gör ni genom att ändra nära slutet i filen minmeny.js


Copyright (c) 2005 Simon Gustafsson.
november 2005