Seite 1 von 2
JavaScript: Fenster schliessen
Verfasst: 29.01.2005 16:40
von leopittoni
Hallo
Ich habe in meiner HTML-Page keine Frames aber will eine Hintergrund-Musik. Wenn man also auf einen Link klicken würde, würde es die Musik gleich abbrechen, deshalb habe ich gemacht, dass beim Betreten der Site ein Popup im Hintergrund geladen wird, indem die Musik spielt.
Ich möchte jetzt auf der Webseite einen Link machen "Musik aus!". Dieser Link sollte das im Hintergrund liegenden Popup schliessen und somit die Musik ausmachen.
Wie kann ich das? Also dass das andere Fenster mit der Musik geschlossen wird, wenn man auf den Link auf der Page (nicht auf dem Popup) klickt?
Danke, Léo
Verfasst: 29.01.2005 16:59
von D@ve
macht man mit window.close(). Du musst das Fenster halt mit dem entsprechendem Namen ansprechen, den Du ihm beim öffnen gegeben hast.
Weitere Infos findest Du hier:
http://de.selfhtml.org/javascript/index.htm
Gruß, Dave
Verfasst: 29.01.2005 17:07
von leopittoni
Hallo
Wie muss ich das Fenster ansprechen? Wie kann ich dem Fenster einen "Namen geben"?
Hier ist der Code zum öffnen des Popups:
Code: Alles auswählen
<script language="javascript" type="text/javascript">
<!--
var win=null;
onerror = stopError;
function stopError(){
return true;
}
function music(){
myleft=20;
mytop=20;
settings="width=100,height=100,top=10000,left=10000,scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no,dependent=no";
win=window.open("http://domain.com/music/music_popup.htm","Music",settings);
win.blur();
win.resizeTo(100,height=100);
win.moveTo(mytop,myleft);
win.location="http://domain.com/music/music_popup.htm";
}
// -->
</script>
Danke, Léo
Verfasst: 29.01.2005 17:51
von D@ve
Verfasst: 29.01.2005 17:55
von Blutgerinsel
Versteh ich das richtig du öffnest ein Popup und von dem Popup aus willst du auf das Fenster zugreifen welches das Popup initialisiert hat?
Dafür gibt es das Objekt opener was unter dem window Objekt liegt....
Verfasst: 29.01.2005 17:57
von D@ve
Blutgerinsel hat geschrieben:Versteh ich das richtig du öffnest ein Popup und von dem Popup aus willst du auf das Fenster zugreifen welches das Popup initialisiert hat?
Nein anders rum: Er will vom Opener aus das Fenster auch wieder schließen...
Verfasst: 29.01.2005 18:07
von Blutgerinsel
D@ve hat geschrieben:Blutgerinsel hat geschrieben:Versteh ich das richtig du öffnest ein Popup und von dem Popup aus willst du auf das Fenster zugreifen welches das Popup initialisiert hat?
Nein anders rum: Er will vom Opener aus das Fenster auch wieder schließen...
hmm wenn ich das noch richtig weiss hat window.open einen Rückgabe Wert und mit diesem kann man gemäß objekt hierarchie auch auf die Methode close(); zugreifen......
Eingerostete Javascript Kenntnisse.....ohne Gewähr
Verfasst: 29.01.2005 20:30
von leopittoni
Hallo
Wie muss ich das nun machen?
also:
var Music = { mein Java-Script-Code }
???
Danke, Léo
Verfasst: 29.01.2005 20:38
von leopittoni
Hallo
Habe es geschaft, die Variable ist "win"
Ich möcht aber das Popup aus einem anderen Fenster aus schliessen können, also nicht aus dem, das das Popup erstellt hat.
Kann man das? Also irgendwie close.Fentername oder so?
Danke, Léo
Verfasst: 30.01.2005 15:14
von D@ve
genau... oder fenstername.window.close() oder irgendwie so... experimentier doch mal mit selfhtml müsstest Du es eigentlich hinbekommen...
Gruß, Dave