Problem mit zwei Frames
Jan
- javascript
Hi,
habe auf meine Seite die JavaScript-Funktion zum gleizeitigen Aufruf von zwei Pages in verscheidenen Frames eingebaut. Das Problem liegt daran, dass ein Frame geladen wird, der andere nicht.
Beide Frames werden aus einem Frameset aufgerufen, in dem die eine Seite geladen wird. Die andere Seite soll in einem Frame geladen werden, welcher zu einem Frameset gehört welches auch das frameset umfast, welches den Aufruf erteilt... wieso funktioniert das nicht?
function loadframes(URI1,URI2)
{
Frame1=eval("parent."+"pics_main");
Frame2=eval("parent."+"down_main");
Frame1.location.href = URI1;
Frame2.location.href = URI2;
}
Die page im Frame "down_main" wird nicht aufgerufen! Er ist quasi im "übergeordneten" Frameset eingebunden .....
Tag Jan.
habe auf meine Seite die JavaScript-Funktion zum gleizeitigen Aufruf von zwei Pages in verscheidenen Frames eingebaut. Das Problem liegt daran, dass ein Frame geladen wird, der andere nicht. Beide Frames werden aus einem Frameset aufgerufen, in dem die eine Seite geladen wird. Die andere Seite soll in einem Frame geladen werden, welcher zu einem Frameset gehört welches auch das frameset umfast, welches den Aufruf erteilt... wieso funktioniert das nicht?
Klingt nach einem Verschachtelungsproblem (Frame im Frameset). Wie wäre es mit einem Link zum besseren Nachvollziehen?
Siechfred
Hi,
Frame1=eval("parent."+"pics_main");
Frame1.location.href = URI1;
Zuerst einmal heißt es
parent.pics_main.location.href=URI1;
oder eleganter
parent.frames["pics_main"].location.href=URI1;
Die page im Frame "down_main" wird nicht aufgerufen! Er ist quasi im "übergeordneten" Frameset eingebunden .....
Dann mußt Du auch auf das übergeordnete Frameset verweisen:
parent.parent.frames["down_main"].location.href=URI1;
Alternativ könntest Du dich auch von oben runterhangeln:
top.frames["down_main"].location.href=URI1;
oder so, wie deine Struktur halt aussieht. Aber das wäre problematisch, wenn ein weiteres übergeordnetes Frameset hinzukäme. =;-)
Gruß, Cybaer