Een probleem met frames

Status
Niet open voor verdere reacties.

JeronimoDesign

Nieuwe gebruiker
Lid geworden
18 aug 2005
Berichten
4
goede morgen,

Frames zijn ideaal maar soms brengt het ook problemen.
Zo loop ik tegen het volgende probleem aan:

Ik heb een frame gemaakt (frame 1)
In dat frame is een subframe gemaakt (frame 2)
Nu wil ik vanuit frame 2 een onderdeel van frame 1 aansturen.

Voorbeeld:
frame 1 heeft een onderdeel wat heet framerechts
in frame 2 heb ik een link gemaakt met TARGET=framerechts
Dit wil hij dus niet doen. Waarschijnlijk omdat framewerk 2 geen frame rechts kent en niet verder kan kijken. naar andere frames

Het is wat met die frames....:D
Als iemand een idee heeft
Ik ben benieuwd

Greetingszz

J
 
Als je een
frame name="framerechts"
hebt dan zou elke link met
target="framerechts"
het moeten doen! Frames 'zien' elkaar altijd ook als ze genest zijn.

Als je een link of wat broncode hebt is misschien te zien waar het aan ligt.

Met:
javascript:alert(frames[0].name);
en dan enter, op de adresbalk en met [1], [2] enz kun je checken of de frames een naam hebben.


Vr.Gr. Egel.

(javascript wel zonder spatie schrijven)
 
Oke we gaan dieper nu.. Ik denk dat ik het probleem gevonden heb.

Ik doe namelijk een FrameUpdate ('URL1, URL2, URL3)

De eerste 2 zijn hetzelfde frameSet..
Die laatste (URL 3) is de totaal frame setting.

Kan ik dit oplossen met Java?

mvg
Jeroen
 
FrameUpdate ('URL1, URL2, URL3)

Bedoel je dat je een javascript gebruikt ?

Met javascript gaat het meer hierarchies:
omhoog is parent en naar beneden is via de naam vh frame
bv
parent.parent.framerechts.location.href='pagina.html';
als je in het diepste frame zit (2x parent)

Het ligt er maar aan hoe de functie FrameUpdate werkt.


Gr. Egel.
 
Yesssss
Helemaal super..

Ik gebruik dus inderdaad Javascript om 3URL's in 1 keer te updaten.
maar die laatste zit een frame hoger..

Ik heb in dat javascript 1x PARENT ervoor gezet.
En HET WERKT
Hmm altijd lekker als je lang aan het proberen bent en het werkt. EINDELIJK.

Toch is het vreemd want je vertelde dat het hierarchies werkt. wat logisch is.Net als een map structuur. Echter dit scripje staat in een onderdeel wat diep in de frame structuur zit en de laatste URL (waar dus die extra PARENT voorstaat) zit in het bovenste frame. Misschien werkt het dus voor zowel naar benenden als naar boven..

In ieder geval het werkt. Bedankt EGEL!! Super.
 
Graag gedaan :thumb:, al had ik het probleem nog maar half door geloof ik ;).

Die mapstructuur is een goede vergelijking. En zoals je root (/) hebt in mappen heb je 'top' in javascript, als
top.location.href = 'pagina.html';
top.framerechts.location.href = 'pagina.html';

Je kunt ook een functie aanroepen in een ander frame
JavaScript:top.FrameUpdate(Url1,Url2,Url3);
dan hoef je de functie alleen maar in het hoogste frame te plaatsen.

Maar het werkt al :).


Groet, Egel.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan