Hi,
Im Popup möchte ich dann einen Link anbieten, der zur Hauptseite zurückführt, obwohl ich nicht weiss, wie das aufrufende Fenster heisst, da es da viele Ausgangspunkte gibt.
du brauchst auch nicht zu wissen, wie es heißt - nur welche "Funktion" es hat.
- weiss ich ja nicht wie mein Hauptfenster heisst, um den Fokus darauf zu setzen, da ich von allen Seiten die Hintergrundmusik aufrufen kann!
Dann liest du auf der verlinkten Seite weiter oben mal nach, was opener ist.
Entschuldige, aber das begreife ich jetzt nicht. Unter diesem Link habe ich nichts zu meiner Frage gefunden!
Nein, aber die Erklärung zu opener
steht im verlinkten Artikel gleich im ersten Abschnitt, "window: Allgemeines zur Verwendung". Lesen solltest du bitte schon selbst, wenn man dir schon das Stichwort anbietet.
Ich kann den Namen meines Popups wählen, aber was hat das mit dem Ansprechen meines Hauptfensters zu tun?
Alles.
Sorry nochmals, aber musst mich ja nicht gleich so anfahren. ;-) Wollte damit nur ausdrücken, dass das "dependent" bei mir keine Wirkung zeigt.
Die Symbole in der Erläuterung deuten darauf hin, dass der Parameter dependent nur von Firefox (ab Version 1) unterstützt wird. Wenn du einen anderen Browser verwendest (Opera, Safari, Chrome, IE), wird's damit wohl nichts. Das heißt aber auch, dass dependent für dich grundsätzlich keine Lösung sein kann, denn du kannst nicht davon ausgehen, dass deine Besucher alle Firefox verwenden.
function HintergrundmusikStarten(){
Fenster = window.open("Hintergrundmusik.htm", "Hintergrundmusik", "width=500, height=500, dependent=yes, left=180, scrollbars=yes");
Fenster.focus();
}
Abgesehen von der Unsicherheit mit dependent reagieren manche Browser sehr unwirsch auf Leerzeichen im Parameterstring.
> Ein weiteres Problem ist aber, dass das "dependent" z.B. vom IE nicht interpretiert wird. Da brauche ich ja sowieso eine andere Lösung.
Sag ich doch. ;-)
> Ich kann das Popup leider nicht bei "unload" schliessen, da ich ja die Hintergrundmusik auf der ganzen Homepage will. Aber vielleicht kann ich ja beim schliessen des Fensters (nicht der Seite) auch noch ein weiteres Fenster schliessen lassen? Habe dazu aber nichts gefunden.
Nein. Die beiden Fälle kannst du nicht unterscheiden.
Du kannst höchstens dein Popup [regelmäßig](http://de.selfhtml.org/javascript/objekte/window.htm#set_interval) kontrollieren lassen, ob sein opener noch existiert und ansprechbar ist, andernfalls möge es sich bitte [selbst](http://de.selfhtml.org/javascript/objekte/window.htm#allgemeines) [schließen](http://de.selfhtml.org/javascript/objekte/window.htm#close).
Ciao,
Martin
--
Zwei Freundinnen tratschen: "Du, stell dir vor, die Petra kriegt ein Kind!" - "Ich kann mir schon denken, von wem." - "Dann ruf sie mal schnell an, das würde ihr bestimmt weiterhelfen."
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(