Som vanligt beklagar jag mig för mina okunskaper i javascript :e
function menu(obj) {
if (obj.style.display=='none')
{
obj.style.display=''
}
else obj.style.display='none'
}
</script>
Denna enkla funktion minns jag inte ens vad jag hittade men fungera rätt bra. Nu är min fråga är om vi har en länk med detta:
<a href="javascript:menu(1,'test')">test</a>
Om "test" fältet skulle vara en länk eller något som kan "tolkas" som en länk enligt mina önskningar... om test är tom så ska den självklart inte ladda någon sida utan vara kvar där den är.
dectgapMedlem sedan sep. 20021 655 inlägg Vad var frågan?
Det är förresten lite missvisande när det står "test" på två olika ställen i din kod.
JojoxxMedlem sedan juni 20004 308 inlägg function menu(obj,data) {
if(data){ location.href=data; return false; }
if(obj.style.display=='none'){
obj.style.display=''
} else {
obj.style.display='none'
}
}
... eller?
man bockar och bugar jojoxx
dectgap: Kan vara... men eftersom jag undra om javascriptet så trodde jag man kunde förstå vad jag menade :e
dectgapMedlem sedan sep. 20021 655 inlägg Då är frågan vad det är för mening med att öppna en meny om man ändå ska bli ivägskickad direkt.
pga undermenyer har länkarna kanske?
hmm.. får fel.. trodde det var fel på ASP koden först men det var det inte när provkörde:
<table border="0" cellspacing="0" cellpadding="1">
<tr>
<td colspan='2'><a href="javascript:menu('test','')"><strong>Menu</strong></a></td></tr>
<tr class='test'><td>test</td></tr>
</table>
får felet:
'stlye.display' är null eller inte ett objekt
har jag tänkt fel igen?
dectgapMedlem sedan sep. 20021 655 inlägg Nu blev det ännu fler "test" ;)
Testa att ändra funktionen till
function menu(objID,data) {
if(data){ location.href=data; return false; }
obj = document.getElementById(objID);
if(obj.style.display=='none'){
obj.style.display=''
} else {
obj.style.display='none'
}
}
Och så får du ändra från
<tr class='test'>
till
<tr id='test'>
..... jag menade ID inte Class... fast den nya saken fungera nu :e tackar
En fråga kvar... kan man göra så att om inte ett ID finns så ska koden inte sluta fungera ändå... det händer när jag försöker få en id som inte finns men exempel vis en länk...
JojoxxMedlem sedan juni 20004 308 inlägg function menu(objID,data) {
if(data){ location.href=data; return false; }
if(!document.getElementById(objID)){ return false; }
obj = document.getElementById(objID);
if(obj.style.display=='none'){
obj.style.display=''
} else {
obj.style.display='none'
}
}
Jojoxx.. tack!... fast jag kom på man bör ju ha en länk i slutändan på meny systemet så det kanske inte skulle behövas... men jag kör på din kod ändå :e tackar