Hej!
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?!
JojoxxMedlem sedan juni 20004 308 inlägg För att gå ett steg uppåt i ramarnas trädstruktur (se det som ett familjeträd) så använder du parent (förälder) och för att gå ett steg ner använder du "barnets" (child) namn, ex. foo och dess barnbarn om detta heter "bar"; foo.bar. Alltså, för att gå ett steg upp och sedan 2 ner blir det parent.foo.bar och för att komma åt document-objektet i denna ram parent.foo.bar.document, osv. osv.
---Tillägg---
För att förenkla det kan du göra en funktion på den aktuella sidan vars tabellbakgrund skall bytas, och sedan anropar du bara denna funktion från en annan frame med parent.foo.bar.funktionsnamn();
------------------
/ J
[Redigerat av Jojoxx den 31 okt 2001]
aha.. ok, tack!
Det funkar nu:
parent.frames.midleft.document.all.tabellen.background='gron.gif'
Dock ej i netscape :P
Nån ide?