replace() in Multiframe-Ladefunktion einbinden
@ndre@s
- javascript
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
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
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