Ralf: Frames und das history-Objekt

Hallo,

weiter unten hatte ich eine Frage zu gleichzeitigem Verweisen auf mehrere Frames gestellt. Wie ich inzwischen mitbekommen musste ein alter Hut. Aber jetzt läuft's. Doch ein Folgeproblem ließ nicht lange auf sich warten:
Über Verweis-Buttons will ich den Inhalt mehrer Frames gleichzeitig in den vorherigen Zustand versetzen (oder - nach erfolgtem Zurückblättern - auch wieder nach vorn blättern).
Mit Andre Laugks Hilfe (es ist schon irre, wie schnell der reagiert) hatte ich bald die Lösung (siehe Code unten).
Der Haken: Bei Netscape ab Version 3 funktioniert es prima, mit dem IE in der Version 4 dagegen überhaupt nicht. Da wird entweder nur in einem Frame zurückgeblättert, oder es werden gleich zwei Schritte zurückgemacht und noc so mancher Mist.
Was ist zu tun? Hat jemand Tips?

<head>
<title>Test</title>

<script language="JavaScript">
<!--
function TwoFramesForwardBack(framenummer1,framenummer2,x)
     {  
      parent.frames[framenummer1].history.go(x);
      parent.frames[framenummer2].history.go(x);
     }
//-->
</script>
</head>

<body>

<a href="javascript:TwoFramesForwardBack(1,2,1)">Vor</a>;
<a href="javascript:TwoFramesForwardBack(1,2,-1)">Zurück</a>

</body>

  1. Hallo!

    <head>
    <title>Test</title>

    <script language="JavaScript">
    <!--
    function TwoFramesForwardBack(framenummer1,framenummer2,x)
         {  
          parent.frames[framenummer1].history.go(x);
          parent.frames[framenummer2].history.go(x);
         }
    //-->
    </script>
    </head>

    <body>

    <a href="javascript:TwoFramesForwardBack(1,2,1)">Vor</a>;
    <a href="javascript:TwoFramesForwardBack(1,2,-1)">Zurück</a>

    </body>

    Wie siehts aus, wenn Du für vor und zurück je eine Funktion definierst. Vielleicht heben sich so Deine Probleme auf!

    vor()

    parent.frames[framenummer1].history.forward();
    parent.frames[framenummer2].history.forward();

    zurueck()

    parent.frames[framenummer1].history.back();
    parent.frames[framenummer2].history.back();

    <a href="javascript:vor(1,2)">Vor</a>;
    <a href="javascript:zurueck(1,2)">Zurück</a>

    mfg, André