---
title: "problem med innerHTML"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/67639-problem-med-innerhtml"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ampy"
published: "2003-02-08T20:36:58.000Z"
updated: "2003-02-09T19:42:50.000Z"
replies: 7
views: 263
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/67639-problem-med-innerhtml"
---

# problem med innerHTML

## #1 — ampy, 2003-02-08T20:36Z

Har en sida som ser ut så här:

```

<html>
<head>
<meta http-equiv="refresh" content="5">

<SCRIPT LANGUAGE="JavaScript">
<!--
function updateMessage()
{

parent.namn1.innerHTML = '&nbsp;Andreas'
parent.knapp1.innerHTML = '<img src="fyrairad/knapp_gron.gif" width=8 height=8>'
parent.poang1.innerHTML = '500'
parent.namn2.innerHTML = '&nbsp;test'
parent.knapp2.innerHTML = '<img src="fyrairad/knapp_gron.gif" width=8 height=8>'
parent.poang2.innerHTML = '500'
parent.bord1-1.innerHTML = 'Andreas'

}
// -->
</SCRIPT>

	

</head>

[B]<body onLoad="javascript:updateMessage()">[/B]

</body>

</html>
```

På denna får jag:

```
Ett objekt förväntats.
Rad: 31
```

Rad 31 är det raden med fetstil. 

Vad är det som är fel?

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

## #2 — Dino, 2003-02-08T20:56Z

Inte så inne på javascript men måste du ha med javascript

```
<body onLoad="updateMessage()">
```

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

## #3 — ampy, 2003-02-08T21:00Z

Blir ändå samma fel.

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

## #4 — jupiters, 2003-02-08T21:49Z

funkar väl om du lägger in:

\<div id="namn1"\>aaa\</div\>
\<div id="knapp1"\>bbb\</div\>
osv

men du kanske tänkte på annat sätt

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

## #5 — ampy, 2003-02-08T22:43Z

Jag har de där koderna på en annan sida och så har jag denna sida i en iframe.

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

## #6 — jupiters, 2003-02-09T01:31Z

får inget felmeddelande.

iframesida:
\<html\>
\<head\>
\<meta http-equiv="refresh" content="5"\>

\<SCRIPT LANGUAGE="JavaScript"\>
\<!--
function updateMessage()
{

parent.namn1.innerHTML = ' Andreas'
parent.knapp1.innerHTML = '\<img src="fyrairad/knapp_gron.gif" width=8 height=8\>'

//parent.poang1.innerHTML = '500'
//parent.namn2.innerHTML = ' test'
//parent.knapp2.innerHTML = '\<img src="fyrairad/knapp_gron.gif" width=8 height=8\>'
//parent.poang2.innerHTML = '500'
//parent.bord1-1.innerHTML = 'Andreas'

}
// --\>
\</SCRIPT\>

\</head\>
\<body bgcolor="silver" onLoad="updateMessage()"\>
\</body\>
\</html\>

huvudsida:
\<html\>
\<head\>

	

\</head\>

\<body\>

\<iframe src="test1.htm"\>\</iframe\>

\<div id="namn1"\>aaa\</div\>
\<div id="knapp1"\>eee\</div\>

\</body\>

\</html\>

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

## #7 — ampy, 2003-02-09T10:27Z

Det är när jag lägger till raden:

```
parent.bord1-1.innerHTML = 'Andreas'
```

så fungerar det inte längre.

Vad kan det vara för fel?

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

## #8 — Peter S, 2003-02-09T19:42Z

Du kan inte referera till "div"-elementen genom att exempelvis skriva *parent.namn1...*. Gör så här istället:

```
...
function updateMessage(){
     with(parent.document){
          getElementById("namn1").innerHTML = "Foo";
          getElementById("knapp1").innerHTML = "Bar";
          ...
     }
};
...
```

 :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/67639-problem-med-innerhtml
