Stefan Muenz: Drei Frames gleichzeitig ändern?

Beitrag lesen

Hallo Patrick

Mit der in SELFHTML beschriebenen Methode klappt es prima 2 Frames zu ändern. Doch bei 3 Frames klappt es nicht.

Na, du traust dich ja Fragen zu stellen hier *g*. Bevor das nun wieder ausartet hier, so viel:

<script type="text/javascript">
<!--
function DreiFrames(URI1,F1,URI2,F2,URI3,F3) {
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame3=eval("parent."+F3);
  Frame1.location.href = URI1;
  Frame2.location.href = URI2;
  Frame3.location.href = URI3;
}
function DreiFramesBack(F1,F2,F3) {
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame3=eval("parent."+F3);
  Frame2.history.back();
  if (!window.opera) window.setTimeout("Frame2.history.back()",10);
  if (!window.opera) window.setTimeout("Frame3.history.back()",10);
}
function DreiFramesForward(F1,F2,F3) {
  Frame1=eval("parent."+F1);
  Frame2=eval("parent."+F2);
  Frame3=eval("parent."+F3);
  Frame1.history.forward();
  if (!window.opera) window.setTimeout("Frame2.history.forward()",10);
  if (!window.opera) window.setTimeout("Frame3.history.forward()",10);
}
//-->

Und beim Aufruf:

<a href="javascript:DreiFrames('bla.htm','oben','blubb.htm','unten', 'blaeh','irgendwo')">Und? was das wirklich so schwer? Haettest du da nicht auch selber drauf kommen koennen mit ein bischen Nachdenken?</a>

viele Gruesse
  Stefan Muenz