Lars: Frame finden / gibt es einen besseren Weg?

Hallo zusammen,

ich habe bisher keine Möglichkeit gefunden ein Frame mit einer Variabel, über eine javascript eigene function oder so, auszuwählen.
So bastelte ich mir diese Lösung:

function FindFrame(FrameName) {
 var i=0;
 var GetFrame = ''
 while(GetFrame != 'EndFrame' && GetFrame != 'NoFrame') {
  if (parent.top.document.frames[i]) {
   GetFrame = parent.top.document.frames[i].name;
  if (GetFrame==FrameName) {
   GetFrame = 'EndFrame';
  } else {
   i++;
  }
  } else {
   GetFrame = 'NoFrame';
  }
 }
 if (GetFrame == 'EndFrame') {
  return parent.top.document.frames[i];
 } else {
  return null
 }
}

Meine Frage ist nun ob es nicht doch eine Möglichkein gibt die mehr nach :
parent.top.document.[Variabel]
aussieht?

Grüsse,
Lars

  1. hi,

    if (parent.top.document.frames[i]) {

    frames liegt nicht unterhalb von document, sondern unterhalb von window - wobei top hier eine instanz von window ist, also parent.top.frames[i] (sofern parent und top richtig sind an der stelle, muss dann ja schon ein recht verschachteltes frameset sein ...)

    Meine Frage ist nun ob es nicht doch eine Möglichkein gibt die mehr nach :
    parent.top.document.[Variabel]
    aussieht?

    hast du analog zum vorgehen bei formularfeldern schon mal
    frames['framename'] bzw. mitvariable dann frmaes[variabledieframenamenenthaelt] versucht ...?

    gruß,
    wahsaga

    --
    [ Hier könnte Ihre Werbung stehen! ]
    1. Hallo wahsaga,

      (sofern parent und top richtig sind an der stelle, muss dann ja schon ein recht verschachteltes frameset sein ...)

      ja ist es ;)

      hast du analog zum vorgehen bei formularfeldern schon mal
      frames['framename'] bzw. mitvariable dann frames[variabledieframenamenenthaelt] versucht ...?

      Danke genau sowas hatte ich gesucht, eigentlich logisch aber ich bin einfach nich darauf gekommen.

      Gruß,
      Lars

  2. Danke,
    für die Hilfe