Habe nun schon 2 mal versucht, eine Anfrage zu posten.
Bin jedes mal abgewiesen worden. Deshalb dieser Test.
Gruß jdeen
Habe nun schon 2 mal versucht, eine Anfrage zu posten.
Bin jedes mal abgewiesen worden. Deshalb dieser Test.
Gruß jdeen
Jetzt versuche ich mal meine Anfrage zu posten :
Hallo zusammen !
Ich habe eine Seite mit 3 Frames : top, left, content.
Im content-Frame befinden sich Links, die kleine Fenster öffnen.
Diese Fenster beinhalten Links, die folgendes auslösen sollen :
1. kleines Fenster schließen
2. left-Frame ändern
3. content-Frame ändern
Das Script für die Änderung der Frames kein Problem.
Nur : Wie bekomme ich die kleinen Fenster zu ???
Habe da "etwas" Schwierigkeiten
Gruß jdeen
Konnte nun meine Anfrage über diesen Umweg posten.
Jetzt kann ich die Anfrage weiter präzisieren.
Mit : function zweifunktion(url1,f1,url2,f2) {
parent.frames[f1].location.href=url1;
parent.frames[f2].location.href=url2;
}
werden die Frames verändert.
Nur sollte zuvor das kleine Fenster (in dem sich der Link befindet)
geschlossen werden.
So vielleicht?
function zweifunktion(url1,f1,url2,f2) {
parent.frames[f1].location.href=url1;
parent.frames[f2].location.href=url2;
window.close();
}
http://de.selfhtml.org/javascript/index.htm
mr.escape
Hallo mr.escape
Habe ich auch schon versucht, auch window.close()
am Anfang.
Ich vermute, daß dieses script versucht, die Funktion im geöffneten Fenster auszuführen. Dort gibt's keine Frames.
Deshalb "Fehler auf der Seite."
Gruß jdeen
Ok, neuer versuch:
function zweifunktion(url1,f1,url2,f2) {
opener.parent.frames[f1].location.href=url1;
opener.parent.frames[f2].location.href=url2;
window.close();
}
mr.escape
Hab's nur mal kurz ausprobiert.
Hat noch nicht geklappt.
Der opener - Befehl ist wohl schon richtig.
Danke.
Ich werd's heute abend (?) nochmal richtig durchtesten.
Gruß jdeen
Langsam ist kein Ausdruck !
Aber es geht.
Im left-Frame geht's recht zügig.
Aber im content-Frame müssen in meinem Fall 22 Artikel
angezeigt (aus DB geladen) werden.
Leider ist das ein schwacher Trost, wenn der Kunde "so
lange" auf die Anzeige warten muß.
Mal sehen, wie man da eine "Zwischen-Nachricht"
(Fortschrittsbalken ?)einbauen kann.
Danke nochmals.
jdeen.
Hmm,
Frames setzt man eigentlich ein, um möglichst wenig immer neu und wieder downloaden zu müssen und damit einen schnelleren Download/Seitenaufbau beim Besucher zu gewährleisten. Wenn Du 3x! gleichzeitig den Content änderst, geht dieser Vorteil - Änderungen der Seite werden wesentlich schneller realisiert als bei einfachen html-Seiten - baden. Du könntest gleich eine ganze Seite ohne Frameset, dafür mit Deinen 3 Änderungen, neu laden lassen. Das hat ja auch seine Vorteile.
Zur Frage: Die Realisierung Deines Wunsches hängt m.E. vom Inhalt ab. Was wird in den zusätzlichen Fenstern/Popups und warum unbedingt gezeigt? Die Methode zum gleichzeitigen Ändern zweier Frames (als Ausnahme) ist Dir bekannt. Für das kleine Fenster/Popup kann sicherlich ein selbstständiges Schließen nach festgelegter Zeit, z.B. 5 Sekunden, erfolgen. Besonders durch die übliche Back-Funktion hättest Du sonst einen sehr hohen Programmieraufwand, denke ich mal so...
Manfred von
Hallo angelpage !
Schau Dir's mal an unter www.besseroptik.de
Wenn Du dort im Haupt-Frame auf den Trauringe-Link gehst, öffnet sich ein Fenster. Der Link in diesem Fenster soll nun das menue-Frame und das Haupt-Frame verändern (und das popup schließen).
Ich könnte auch über die Sub-Domain "Trauringe" gehen. Nur wird dann eine neue session-ID gestartet und der bisherige Warenkorb gelöscht.
Das ist dann auch nicht gut.
Gruß jdeen