---
title: "problem med block o Standard"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/80927-problem-med-block-o-standard"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Type"
published: "2003-06-30T17:30:51.000Z"
updated: "2003-06-30T20:15:56.000Z"
replies: 4
views: 250
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/80927-problem-med-block-o-standard"
---

# problem med block o Standard

## #1 — Type, 2003-06-30T17:30Z

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

Permalänk: https://www.webforum.nu/p/80927

## #2 — Type, 2003-06-30T17:33Z

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.

Permalänk: https://www.webforum.nu/p/1098686

## #3 — Web-Tor, 2003-06-30T17:45Z

Erik har skrivit om skillnade mellan \<span\> och \<div\> här:
<https://www.juhlin.nu/wf/blockvsinline.html>

Vad gäller target så kolla här:
<http://www.webforum.nu/showthread.php?s=&threadid=55229>

PS. Det är bra om du skriver vilken standard du kodar efter. :)

Permalänk: https://www.webforum.nu/p/1098693

## #4 — Type, 2003-06-30T17:56Z

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.... ;)

Permalänk: https://www.webforum.nu/p/1098706

## #5 — Web-Tor, 2003-06-30T20:15Z

> Scriptet för att öppna undermenyn funkar inte heller...vad beror det på?

Eftersom det är ett Javascript så får du du nog bättre hjälp i Javascript-forumet. :i
Jag flyttar tråden dit.

Permalänk: https://www.webforum.nu/p/1098811

---

Tråden på webben: https://www.webforum.nu/amne/javascript/80927-problem-med-block-o-standard
