Frank Bergermann: 2 Frames mit einem Link wechseln?

Beitrag lesen

Nun getestet und perfektioniert:

// Inhalt von changeframes.js:

function changeFrames() // paarweise Parameter: Frame, URL. Wenn Frame == "" dann aktuellen Frame.
{
  for (var i=0; i<changeFrames.arguments.length-1; i+=2)
  {
    var frame = changeFrames.arguments[i]
    if(!frame)
      frame = this.name
    parent.frames[frame].location.href = changeFrames.arguments[i+1]
  }
}

/*
  Einbinden in HTML-Datei mit:
  <Script Type="text/javascript" Src="js/changeframes.js"></Script>
  Im Pfad "../" voransetzen wenn Aufruf aus Unterordner.
  "js/" weglassen wenn Unterordner nicht vorhanden.
  Aufruf-Beispiel:
  <A Href="javascript:changeFrames('','frame1.htm','Frame2','frame2.htm')>Ursprungsanordnung</A>
  Als Frame kann der bei <frame name="..."> im <Frameset> angegebene Name angegeben werden
  (in Hochkomma, da Anführungszeichen schon in Href verwendet werden),
  oder '' für aktuellen Frame,
  oder die laufende Nummer nach der Reihenfolge der <frame>-Tags in <frameset>, ab 0 gezählt.
  Es kann eine beliebige Anzahl Parameter eingegeben werden: Frame, URL, Frame, URL, ...
  *** Ein Service von http://www.bitwelt.de ***
*/

// Wenn Sie diesen Beitrag gut finden, klicken Sie bitte 1 x auf "zur Archivierung vorschlagen".