Hej! Se över din kunskap om objektrelation inom webprogrammering.Byte av <td> bgbild i annan frame!
Jag har lite problem, vill byta bakgrundsbild i en tabellcell som ligger i ett en annan frame. Får det inte att funka. Detta funkar bra från samma sida ex:
--------------------------------------------------------------------------------
<td id="tabellen"></td>
document.all.tabellen.background='gron.gif'
--------------------------------------------------------------------------------
Men när jag försöker från en annan sida så funkar det inte.
Har försökt med bla:
--------------------------------------------------------------------------------
parent.document.all.tabellen.background='gron.gif'
och
parent.frames.document.all.tabellen.background='gron.gif'
--------------------------------------------------------------------------------
Eftersom det är nestlade frameset (ett frameset som ligger i ett annat) så är jag lite osäker.
Kan någon hjälpa mig?!Sv: Byte av <td> bgbild i annan frame!
Du måste tala om för browsern exakt vilken frame du menar.
Om du har ett framset som ser ut som följer:
<Frameset rows="50,*" Bla bla bla>
<frame src="top.htm">
<frameset rows="50,*">
<frame src="nav.asp" name="nav">
<frame src="sida.asp" name="center">
</frameset>
</framset>
Så torde ett anrop till "nav" se ut såhär:
document.top.frames(1)(0).tabellen.bgcolor=red;
eller så kan de se ut såhär beroende på vilket utvecklingsverktyg du har:
document.top.frames(1).item("nav").tabellen.bgcolor=red;
Hoppas du får ihop det för jag vet inte hur ditt frameset ser ut. Jag brukar testa mig fram genom att namnge alla frames och sedan använda alert för att navigera och anropa:
alert(document.top.frames(0)(1).name);
Mysig helg på dig
/Mikael