@ndre@s: replace() in Multiframe-Ladefunktion einbinden

Hallo alle zusammen,

ich versuche die replace()-Methode in eine Funktion einzubinden, die mehrere Frameinhalte auf einmal auswechselt und durch ein MouseOver ausgelöst wird.
Da dabei kein <a href= ... verwendet wird, kriege ich die Stelle nicht raus an die die replace()-methode eingepasst werden muss.

Versuch 1: in auslösender Datei
Alt ohne replace()
function Ladeframe(URL1)
{
top.Middle.Middleleft.Leftup.location.href=URL1;
...
}
<body ...
...
onMouseOver=Ladeframe('../datei.htm')
...

Neu mit replace()
function Ladeframe(URL1)
{
top.Middle.Middleleft.Leftup.location.replace=URL1;
...
}
<body ...
...
onMouseOver=Ladeframe('../datei.htm')
...
Tut es nicht :-(

Versuch 2: in aufgerufener Datei
<script language="JavaScript">
function delhistory() {  
window.location.replace('eigener-dateiname.htm');
setTimeout("delhistory()", 20000);
}
...
<body onload="setTimeout('delhistory()', 20000)"
...
Tut es auch nicht  :-(

Was mache ich falsch ?

Vielen Dank schonmal

Andreas

  1. Hi,

    Neu mit replace()
    function Ladeframe(URL1)
    {
    top.Middle.Middleleft.Leftup.location.replace=URL1;

    replace() ist keine Eigenschaft, sondern eine Methode (erkennbar an den Klammern):

    top.Middle.Middleleft.Leftup.location.replace(URL1);

    War's das eventuell schon?

    Cheatah

    1. Hallo Cheatah,

      Funktioniert prima.

      Danke für den Abriß des Scheunentors, dass ich vor dem Kopf hatte.
      Tja, manchmal wirken schon Kleinigkeiten (wie so'ne eckige Klammer) schon Wunder.

      Bis demnächst mal wieder

      Andreas