Det borde ju inte vara några svårigheter att göra, men parent.frames['right'].document.getElementById('divID').innerHTML='some new content here...'; funkar inte.
Läste något om att detta inte skulle funka, varför och hur löser man det?
Det fungerar så länge som rättigheterna tillåter det. D.v.s. de båda dokumenten som ligger i resp. frame måste ligga på samma domän. (...och givetvis att det inte är några alvarliga fel på dokumentstruktur (att det validerar) och att du inte har scriptfel någonstanns på sidan så att script-exekveringen avbryts).
Det ligger i samma domän, strukturen är korrekt. Det kanske är det här med domänen som strular, kör det lokalt och då finns det ju ingen domän... Lite långsökt kanske?
Ingen liten skylt längst ner till vänster i status-raden som säger "Fel på sidan."? Ligger båda dokumenten lokalt så skall det iofs inte vara några problem med det. Då skulle jag snarare gissa på fel i dokumentet eller att frames-strukturen inte stämmer (parent.right).
Ett litet exempel:
<iframe name="right"></iframe><br/>
<a href="#" onclick="frames['right'].document.write('<div id=\\'divID\\'>En div</div>');">Skriv en div</a><br/>
<a href="#" onclick="frames['right'].document.getElementById('divID').innerHTML='some new content here...';">Ändra innehållet</a><br/>
Det är ju det du gjorde, genom att skriva till iframe med document.write så skapar du den dynamiskt, du skulle även kunna göra samma sak med document.createElement och sen köra appendChild till iframen, blir samma resultat.
Förstår inte riktigt din fråga dock, men ja, du måste skapa den först innan du skriver till den, alternativet är att ha en src på iframen innehållande en div.
Okej, tar det från början ;) Det var Jojoxx som skrev koden som du skrev om sedan.
Så som jag hade det var att jag i min ena frame (right) hade en div, enligt: <div id="namnet"></div> Sedan ville jag från en annan frame skriva till denna div. Jag använde: parent.frames['right'].document.getElementById('divID').innerHTML='some new content here...'; men det funkade inte.
Måste jag öppna div-en, typ parent.frames['right'].document.getElementById('divID').open() innan jag kan skriva till den?