self.location.href
Rainer
- javascript
0 Andreas Zimmermann0 Rainer
0 Cheatah0 Rainer
Hallo
Eine Funktion wechselt mehrere Frames in einem Frameset. Auch der Frame, von der aus die Funktion aufgerufen wird soll dabei mit
self.location .href = "xxxx" gewechselt werden.
Das funktioniert mit Netscape aber nicht mit IE.
Gibt es für IE eine andere Lösung?
Danke
Rainer
Hallo
Eine Funktion wechselt mehrere Frames in einem Frameset. Auch der Frame, von der aus die Funktion aufgerufen wird soll dabei mit
self.location .href = "xxxx" gewechselt werden.Das funktioniert mit Netscape aber nicht mit IE.
Gibt es für IE eine andere Lösung?Danke
Rainer
Moin,
Eine Allround-Lösung gibt es, die steht auch in SELFHTML:
parent.frames[n].location.href="httpirgendwas";
Wobei n die Nummer des Frames ist (beginnend mit 0).
CU
Hallo
Eine Funktion wechselt mehrere Frames in einem Frameset. Auch der Frame, von der aus die Funktion aufgerufen wird soll dabei mit
self.location .href = "xxxx" gewechselt werden.Das funktioniert mit Netscape aber nicht mit IE.
Gibt es für IE eine andere Lösung?Danke
RainerMoin,
Eine Allround-Lösung gibt es, die steht auch in SELFHTML:
parent.frames[n].location.href="httpirgendwas";
Wobei n die Nummer des Frames ist (beginnend mit 0).
Die anderen zu wechselenden Frames werden bereits so angesprochen und funktionieren.Aber der Frame, in dem die Aktion ausgelöst wird wechselt so nicht.
Die letzte Zeile in der Funktion gibt die URL für den aktuellen Frame an.
function linken()
{
folder = "deutsch","_d";
endung = /_d/g;
var tempo = parent.frames[2].frames[2].location.href.replace(folder,"france");
parent.frames[2].frames[2].location.href= tempo.replace(endung,"_f");
parent.aussenlinks.location.href= "../france/aussen_links_f.html";
parent.frames[1].location.href="../france/aussen_links_f.html";
}
Hi,
self.location .href = "xxxx"
Das funktioniert mit Netscape aber nicht mit IE.
erstaunlich. Hast Du das online? Ich würd's gerne sehen...
Ansonsten: Laß doch mal das self weg, ändere einfach location.href.
Gibt es für IE eine andere Lösung?
Eine andere als die richtige? ;-)
Ich kann nur vermuten, der Fehler liegt an irgendetwas anderem.
Cheatah
Hallo
Eine Funktion wechselt mehrere Frames in einem Frameset. Auch der Frame, von der aus die Funktion aufgerufen wird soll dabei mit
self.location .href = "xxxx" gewechselt werden.Das funktioniert mit Netscape aber nicht mit IE.
Gibt es für IE eine andere Lösung?Danke
Rainer
Entschuldigung!
self.location.href="xxxx" funktioniert doch.
Es war ein Fehler beim Funktionsaufruf.
<a href="#" onClick="funktion()">test</a> geht zwar bei Netscape aber nicht im IE.
Jetzt rufe ich die Funktion mit
<a href="javascript:funktion()">test</a> und siehe da es funktioniert.