Test eksempel ;)
tilføjede min runclose fra scriptet jeg gav dig til sidst og udvidet tables så eksemplet virker og så cookie funktionen virkede ... følg anvisningerne fra tråden du henviser til, men sørg for at navngive dem på denne måde (har lige hevet mit script op fra kilden også så det er lettere at se ... )
function runclose(){boksa=1;while(document.getElementById("SubServiceMailLoggedIn"+boksa+"Open")){
document.getElementById("SubServiceMailLoggedIn"+boksa+"Open").style.display="none";
document.getElementById("SubServiceMailLoggedIn"+boksa+"Closed").style.display="block";
boksa++;
}}
måden at navngive id'erne på er idnavn+idnr+closed eller open <- det skal være fortløbende nr. ellers lukker den ikke alle... hvis der en der ikke skal lukkes fra starten af giver du den et andet navn ... "overhead" i dette script (overhead=fylder for meget og skal tilrettes for hver menu) løber dog hurtigt op hvis du har flere tabeller i forhold til det eksempel jeg gav...
- SubServiceMailLoggedIn"+boksa+"Open samt SubServiceMailLoggedIn"+boksa+"Closed
i scriptet skal rettes til "idnavnetformenuer"+boksa+"navntilclose" og ditto for opened...
Virker det nu?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<META HTTP-EQUIV="Expires" CONTENT="Fri, Jun 12 1981 08:20:00 GMT">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="content-type" content="text/html;charset=iso-8859-1">
<META HTTP-EQUIV="imagetoolbar" content="no">
<META HTTP-EQUIV="Content-language" content="dan">
<META NAME="robots" content="all">
<title>Test-menu</title>
</head>
<body onLoad="runclose();">
<form name="Form1" method="post" action="/members/mailbox/" id="Form1">
<table style="padding: 0px;">
<tr valign="top">
<td style="width: 150px;">
<script type="text/javascript">
var nav = '';
if(document.cookie.indexOf('SubServiceMailLoggedInClosed') > -1){
nav += 'SubServiceMailLoggedInClosed';
}
if(document.cookie.indexOf('SubServiceMailLoggedIn2Closed') > -1){nav += 'SubServiceMailLoggedIn2Closed';}
</script>
<table id="SubServiceMailLoggedInOpen" cellpadding="0" style="width: 140px; border-collapse: collapse;">
<tr>
<td style="font-weight: bold; width: 100px;">Mail</td>
<td style="width: 16px;"><img title="Luk menu" onclick="nav=nav+'SubServiceMailLoggedInClosed';menuNav();" src="/images/menu/menuclose.gif" alt="Luk menu"></td>
</tr>
<tr onclick="location.href='/members/mailbox/'">
<td colspan="2">Forside</td>
</tr>
<tr onclick="location.href='/default.asp'" onmouseover="this.className='menuover';" onmouseout="this.className='menuout';">
<td colspan="2">Indbakke</td>
</tr>
<tr>
<td colspan="2">Udbakke</td>
</tr>
<tr>
<td colspan="2">Sendt post</td>
</tr>
<tr>
<td colspan="2">Slettet post</td>
</tr>
<tr>
<td colspan="2">Ny besked</td>
</tr>
</table>
<table id="SubServiceMailLoggedInClosed" cellpadding="0" cellspacing="0" border="0" style="width:140px;">
<tr>
<td style="font-weight: bold; width: 100px;">Mail</td>
<td style="width: 16px;"><img title="Åbn menu" onclick="nav=nav.replace('SubServiceMailLoggedInClosed','');menuNav();" src="/images/menu/menuopen.gif" alt="Åbn menu"></td>
</tr>
</table>
<table id="SubServiceMailLoggedIn2Open" cellpadding="0" style="width: 140px; border-collapse: collapse;">
<tr>
<td style="font-weight: bold; width: 100px;">Mail</td>
<td style="width: 16px;"><img title="Luk menu" onclick="nav=nav+'SubServiceMailLoggedIn2Closed';menuNav();" src="/images/menu/menuclose.gif" alt="Luk menu"></td>
</tr>
<tr onclick="location.href='/members/mailbox/'">
<td colspan="2">Forside</td>
</tr>
<tr onclick="location.href='/default.asp'" onmouseover="this.className='menuover';" onmouseout="this.className='menuout';">
<td colspan="2">Indbakke</td>
</tr>
<tr>
<td colspan="2">Udbakke</td>
</tr>
<tr>
<td colspan="2">Sendt post</td>
</tr>
<tr>
<td colspan="2">Slettet post</td>
</tr>
<tr>
<td colspan="2">Ny besked</td>
</tr>
</table>
<table id="SubServiceMailLoggedIn2Closed" cellpadding="0" cellspacing="0" border="0" style="width:140px;">
<tr>
<td style="font-weight: bold; width: 100px;">Mail</td>
<td style="width: 16px;"><img title="Åbn menu" onclick="nav=nav.replace('SubServiceMailLoggedIn2Closed','');menuNav();" src="/images/menu/menuopen.gif" alt="Åbn menu"></td>
</tr>
</table>
<script type="text/javascript">
function runclose(){boksa=1;while(document.getElementById("SubServiceMailLoggedIn"+boksa+"Open")){
document.getElementById("SubServiceMailLoggedIn"+boksa+"Open").style.display="none";
document.getElementById("SubServiceMailLoggedIn"+boksa+"Closed").style.display="block";
boksa++;
}}
function menuNav(){
if(nav.indexOf('SubServiceMailLoggedInClosed') > -1){
document.getElementById('SubServiceMailLoggedInOpen').style.display='none';
document.getElementById('SubServiceMailLoggedInClosed').style.display='block';
}else{
document.getElementById('SubServiceMailLoggedInOpen').style.display='block';
document.getElementById('SubServiceMailLoggedInClosed').style.display='none';
}
if(nav.indexOf('SubServiceMailLoggedIn2Closed') > -1){
document.getElementById('SubServiceMailLoggedIn2Open').style.display='none';
document.getElementById('SubServiceMailLoggedIn2Closed').style.display='block';
}else{
document.getElementById('SubServiceMailLoggedIn2Open').style.display='block';
document.getElementById('SubServiceMailLoggedIn2Closed').style.display='none';
}
document.cookie='navigation='+nav;
}
</script>
<script type="text/javascript">
menuNav();
</script>
</td>
</tr>
</table>
</form>
</body>
</html>