Hej!
Jag skulle gärna ha lite hjälp med denna kod:
<html>
<head>
<script type="text/javascript">
var lastmenu=false;
function changeStyle(Id,Property,Value){
if (document.all){
eval('document.all[Id].style.'+Property+'="'+Value+'"');
} else if (document.layers){
eval('document.layers[Id].'+Property+'="'+Value+'"');
} else if (document.getElementById){
eval('document.getElementById(Id).style.'+Property+'="'+Value+'"');
}
}
function clickMenu(mnu){
if(mnu==lastmenu){
changeStyle(mnu,'display','none'); lastmenu=false;
} else {
if(lastmenu){ changeStyle(lastmenu,'display','none'); }
changeStyle(mnu,'display','block');
lastmenu=mnu;
}
}
</script>
</head>
<body>
<div class="topmenu">MENY</div>
<p class="menu"><a href="#" onclick="clickMenu('m1');return false;">Kroppsverkstan</a></p>
<span id="m1" style="display:none;">
<p class="undermenu"><a href="fskattesedel.html">F-skattesedel</a></p>
</span>
</body>
</html>
A Real Validator skrev:
RAD: 40 Tecken 24 (på raden "<p class="undermenu"><a href="fskattesedel.html">F-skattesedel</a></p>")
element p not allowed here; possible cause is an inline element containing a block-level element
Jag förstår vad som blir fel men vet inte hur jag ska ändra det... om jag ändrar till div så funkar det ju inte så direkt... Hur ska jag göra?
MVH Erik
Jag måste va dum på nåt sätt. det gick visst att skriva div istället för span....
en annan fråga på en gång.. <base target=""> går igenom standarden men funkar inte i opera... menar dom att man måste skriva en target på varje länk?!!??! dryygt.
[REDIGERAT:]
Det är kanske inte <base target=""> som inte funkar i opera... Scriptet för att öppna undermenyn funkar inte heller...vad beror det på? Koden går ju igenom validering och funkar i explorer o Mozilla.... attans.
Tack Web-Tor...
Min inredigerade fråga kvarstår dock... varför koden ovan inte fungerar i Opera....
Web-Tor skrev:
PS. Det är bra om du skriver vilken standard du kodar efter.
Jag kodar denna kod efter xhtml 1.0 Transitional eftersom jag har targets o då måste jag det... kan som i länken du skickade använda javascript, men vem orkar....