Hej igen
Jeg har lavet et forslag hvor menuen dannes af javascript, i stedet for at stå i HTMLen på hver eneste side.
På hver HTML side skal menuen selvfølgelig fjernes, og i stedet skal der tilføjes i bunden af HEAD samt på BODY:
<link rel="stylesheet" type="text/css" href="menuStyle.css" />
<script src="createMenu.js"></script>
</HEAD>
<BODY onload="CreateMenu();">
og i bunden af BODY;
<div id="menuDiv"><table id="menuTable"></table></div>
Scriptet createMenu.js ser således ud:
var aMenu = new Array(
"Xerto#2004#Flere Billeder bla bla",
"Balut#2003#Nogen billeder blu blu"
);
function CreateMenu() {
var denneSide = "" + document.location;
denneSide = denneSide.substring( denneSide.lastIndexOf('/') + 1, denneSide.lastIndexOf('.') );
var oMenuTable = document.getElementById('menuTable');
if (document.all) oMenuTable = document.getElementById('menuTable').firstChild;
for (var i = 0; i < aMenu.length; i++) {
var line = aMenu[i].split("#");
var oIMG = document.createElement('img');
if ( line[0] == denneSide) {
oIMG.src="mappe_aben.gif";
}else{
oIMG.src="mappe_lukket.gif";
}
var oTR = document.createElement('tr');
var oTD = document.createElement('td'); oTR.appendChild(oTD);
oTD.className = "imgCol";
oTD.appendChild(oIMG);
var oLink = document.createElement('a');
var oTD = document.createElement('td'); oTR.appendChild(oTD);
oTD.className = "linkCol";
oTD.appendChild(oLink);
oLink.href = line[0] + '.html';
oAarstal = document.createElement('span'); oLink.appendChild(oAarstal);
oAarstal.className="aarstal"
oAarstal.appendChild(document.createTextNode( ' ' + line[1] + ' ' ) );
oSidenavn = document.createElement('span'); oLink.appendChild(oSidenavn);
oSidenavn.className="sidenavn"
oSidenavn.appendChild(document.createTextNode( ' ' + line[0] + ' ') );
oSidetekst = document.createElement('span'); oLink.appendChild(oSidetekst);
oSidetekst.className="sidetekst"
oSidetekst.appendChild(document.createTextNode( ' ' + line[2] ) );
oMenuTable.appendChild(oTR);
}
}
Læg mærke til at hver menulinie blot er en tekststreng i en array.
Det er uhyre nemt at lægge en ny linie på.
Se demo her:
http://tjens.dk/eksperten/858939/Xerto.html