ampyMedlem sedan feb. 20011 498 inlägg 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 = ' 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>
[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?
DinoMedlem sedan sep. 20011 914 inlägg Inte så inne på javascript men måste du ha med javascript
<body onLoad="updateMessage()">
jupitersMedlem sedan sep. 2002104 inlägg 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
ampyMedlem sedan feb. 20011 498 inlägg Jag har de där koderna på en annan sida och så har jag denna sida i en iframe.
jupitersMedlem sedan sep. 2002104 inlägg 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>
ampyMedlem sedan feb. 20011 498 inlägg 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?
Peter SMedlem sedan dec. 20025 483 inlägg 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";
...
}
};
...
:)