[JS] property van ander frame aanpassen

Pagina: 1
Acties:

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 00:24

BierPul

2 koffie graag

Topicstarter
Ik wil graag vanuit 1 frame bepalen wat de achtergrond kleur van een ander frame moet worden.

Dit leek mij erg simpel, na de frameset gemaakt te hebben heb ik dit stukje js geschreven:

code:
1
2
3
function setFrameColor(fn,fc) {
      top.frames[fn].document.bgcolor = fc;
}


welke in onload aanroep (onload="setFrameColor('frame1','#000000');") , als ik hem draai krijg ik niet het gewenste resultaat maar ook geen foutmelding :(

Na enig zoeken kwam ik ook niet verder dan bovenstaande oplossing en begrijp dus niet waarom het niet doet wat het moet doen :(

Ja man


Verwijderd

Probeer eens:

top.frames[fn].document.style.backgroundColor = fc;

Of anders een alert() om te kijken of ie wel in de functie komt?

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 00:24

BierPul

2 koffie graag

Topicstarter
De functie werdt wel aangeroepen (de alert was al langs geweest ;)).

De optie die je aandraagt had ik inderdaad ook net geprobeert en dat functioneert wel :), tis me alleen nog steeds een raadsel waarom het andere niet werkte :?

Maar ach het is zondag ... why bother :O

Ja man


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Het andere frame wordt geladen vanaf dezelfde server?
Staat er een error in de javascript console?

en moet het niet document.style.backgroundColor zijn?

[ Voor 23% gewijzigd door Erkens op 09-10-2005 15:12 ]


Verwijderd

Erkens schreef op zondag 09 oktober 2005 @ 15:12:
Het andere frame wordt geladen vanaf dezelfde server?
Staat er een error in de javascript console?

en moet het niet document.style.backgroundColor zijn?
Nee, dat zal dan document.body.style.backgroundColor of document.documentElement.style.backgroundColor moeten zijn (body resp. html element).

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op zondag 09 oktober 2005 @ 15:38:
[...]

Nee, dat zal dan document.body.style.backgroundColor of document.documentElement.style.backgroundColor moeten zijn (body resp. html element).
natuurlijk ja, 'document' is natuurlijk geen element die zichtbaar is :P
Pagina: 1