Pop up automatisch schließen wenn Datei geladen ist

Krankes-Kaff

Erfahrenes Mitglied
Hallo,

ich habe auf einer meiner Seiten eine Hintergrundmusik eingebunden, welche einige Sekunden zum Laden braucht.

Nun würde ich gerne ein Pop up öffnen lassen, welches den Status des Downloades der Datei (Gif-Animation) dar stellt.

Sobald die Datei fertig geladen ist soll das Pop up-Fenster aber automatisch wieder geschlossen werden.

Geht das irgendwie? Wenn ja, wie? :-)


Habe schon mal ein wenig im Forum gesucht und folgenden Code gefunden:

Code:
<html> 
<head> 
<script type="text/javascript"> 
  function popup(){ 
  //popup muss Global sein, daher ohne "var" deklarieren 
    popup = window.open('deineSeite.html','test','width=100, height=100'); 
  } 
   
  function closePopup(){ 
    if(popup){ 
      popup.close(); 
    } 
  } 
</script> 
</head> 
<body> 

<a href="#" onclick="popup(); return false;">popup öffnen</a> 
<a href="http://www.google.de">weiterleiten Simulieren</a> 

<script type="text/javascript"> 
window.onunload=closePopup;   
</script> 

</body> 
</html>


Mit diesem Code soll auch solch ein Fenster dar gestellt werden, allerdings schließt sich dieses, wenn eine Datei auf einem Server hoch geladen wurde, also bei einem Upload.

Ich wäre euch für eure Hilfe sehr dankbar.



Love Greetz

Timmy
 
Hi,
habe ebend schnell gegoogelt und das hier gefunden.
Anstatt das du nun wie in dem ersten Ergebnis ein Alert ausgibst, schließt du einfach dein Popup, feddich :)

mfg
 
Damit komme ich irgendwie gar nicht weiter :-(

In dem ersten Google-Suchergebniss wird in dem Quelltext nirgends ein alert ausgegeben :-(
 
Verstehe ich dich recht...dieses Popup soll sich automatisch öffnen, und automatisch schliessen?

Wenn ja... das 2. ist kein Problem, das 1. schon... da bekommst du Probleme mit Popupblockern.
Du könntest dieses animierte GIF direkt in die Seite einbinden.... beim onLoad des <body>(dieser Event feuert, wenn die Seite geladen ist...also auch die Musik)...kannst du das Bild verstecken oder durch ein anderes ersetzen.

Code:
<body onload="document.gif.style.display='none'">
<img src="animiertes.gif"name="gif">
</body>
 
Ja ich werde das Popup in den Quelltext der Datei einbinden, in welcher die Musik geladen wird.

Es geht ja nur darum, dass das Fenster automatisch geschlossen wird, wenn die Musikdatei fertig geladen wurde.

Kannst du mir vielleicht sagen wie das geht?
Leider kenne ich mich mit Javascript gar nicht aus und kann auch aus den Code´s nicht all zu viel entnehmen. :-(


Danke schon mal für deine Hilfe! :-)
 
Könnte der Code vielleicht in etwa so aussehen:

PHP:
<script type="text/javascript">
var img = music.mp3();
img.onload = function() { [window.onunload=closePopup] };
</script>


Vielleicht richtig? :rolleyes:
 
Ein eingebundenes Bild ist kein Popup...man kann es also nicht "schliessen".
Den Code kannst du meinem vorrangegeangenem Posting entnehmen.
 

Neue Beiträge

Zurück