Jan: Problem mit zwei Frames

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 .....

  1. 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

    --
    Zum Testen freigegeben: Siechfreds kleines Weblog
    Wer Fehler findet, bitte an die angegebene E-Mail schicken. Danke.
  2. 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

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!