tutorials.de Buch-Aktion 05/2012
Like Tree2Danke
  • 1 Beitrag von timestamp
  • 1 Beitrag von timestamp
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
1916
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Steffiberlin Steffiberlin ist offline Mitglied Bronze
    Registriert seit
    Nov 2010
    Beiträge
    49
    Hallo, ich erstelle momentan eine Website für eine Freundin und sie möchte, dass sich das Hauptmenü der Site in einem extra Popup-Fenster öffnet. Mag nicht jeder (ich z.B. mag es nicht) aber ok, ich hab es so erstellt nach ihren Wünschen. Nun ist es so, dass sich im Hauptfenster eine kleine swf-Datei befindet, in der ein Musikloop enthalten ist. Diesen kann man ein und austellen per Mausklick. Hier liegt das Problem: Wenn das Popupfenster auf ist und ich auf den Button der swf klicke, um die Musik auszustellen, dann schließt sich automatisch das Popupfenster bzw. es wird minimiert und erscheint nur noch unten in der Leiste. Wie kann ich das verhindern? Hier zu Demozwecken der Link:
    http://www.bewegte-praxis.de

    Jemand eine Idee? Vielen Dank im Voraus!
     

  2. #2
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Das Fenster wird nicht minimiert sondern es verschwindet nur hinter dem anderen Fenster, da dieses nun den Focus hat (wird deutlich wenn man beide Fenster nicht maximiert offen hat). Du könntest versuchen, das Popup mit win.focus() zurückzurufen. Ob das klappt weiß ich allerdings nicht.
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  3. #3
    Steffiberlin Steffiberlin ist offline Mitglied Bronze
    Registriert seit
    Nov 2010
    Beiträge
    49
    Ja das stimmt, sehe ich jetzt erst, es verschwindet tatsächlich nur dahinter. Danke für den Hinweis! Ich verstehe nicht ganz, was meinst mit win.focus? Grüße!
     

  4. #4
    Steffiberlin Steffiberlin ist offline Mitglied Bronze
    Registriert seit
    Nov 2010
    Beiträge
    49
    Probiert habe ich:

    PHP-Code:
    <script language="JavaScript">

          function 
    fenster()
          {
          var 
    win;
          
    win=window.open("home.html","","width=1150,height=660,left=0,top=0,resizable=yes,directories=no,location=no,menubar=no,scrollbars=yes,toolbar=no"); win.focus ();
          }
    </script> 
    Hat aber leider nicht funktioniert - schade! Hab ich etwas falsch gemacht oder gibt es noch eine andere Lösung? Danke i.V. - Stef
     

  5. #5
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Ich meinte es eher so:
    Code javascript:
    1
    2
    3
    4
    
    var win;
    function fenster(){      
      win=window.open("home.html","","width=1150,height=660,left=0,top=0,resizable=yes,directories=no,location=no,menubar=no,scrollbars=yes,toolbar=no"); win.focus ();
    }

    Wenn dann auf den Button für die Musik geklickt wird, rufst du win.focus() auf.
    Steffiberlin bedankt sich. 
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  6. #6
    Steffiberlin Steffiberlin ist offline Mitglied Bronze
    Registriert seit
    Nov 2010
    Beiträge
    49
    Hab ich ausprobiert, ****t nicht leider. Trotzdem Danke
     

  7. #7
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Schade, bei mir geht's nämlich
    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    
    var win;
    function openSite(){
      win = window.open('localhost/test.php', 'blank', 'width=300,height=200');
    }
    function focusSite(){
      win.focus();
    }

    HTML-Code:
    <a href="javascript:openSite();">Öffnen</a>
    <a href="javascript:focusSite();">Focus</a>
    Steffiberlin bedankt sich. 
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  8. #8
    Steffiberlin Steffiberlin ist offline Mitglied Bronze
    Registriert seit
    Nov 2010
    Beiträge
    49
    Aha, bei dir geht es.... dann muss ich doch noch einmal nachfragen. Also, bei mir steht jetzt oben in der Head:

    PHP-Code:
    <script language="JavaScript">

    var 
    win;
    function 
    fenster(){      
      
    win=window.open("home.html","","width=1150,height=660,left=0,top=0,resizable=yes,
    directories=no,location=no,menubar=no,scrollbars=yes,toolbar=no"
    ); win.focus ();
    }
    </script> 
    und in der Body bzw. in der td mit dem "Button" (eine mit CSS formatierte Textzeile):

    PHP-Code:
    <td width="175" height="25" colspan="2" align="right" class="white"><div id="text6"><a href="#" onFocus="if(document.all) this.blur()" onClick="fenster()" class="white">KLICK ZUR STARTSEITE</a></div></td
    Grübel , wie kann ich das nach deinem Muster nachbauen, damit es klappt? Kannst du mir bitte helfen? *liebguck* Stef
     

  9. #9
    popupknacker Tutorials.de Gastzugang
    Zitat Zitat von Steffiberlin Beitrag anzeigen
    Aha, bei dir geht es.... dann muss ich doch noch einmal nachfragen.

    Grübel , wie kann ich das nach deinem Muster nachbauen, damit es klappt?
    Indem ganz einfach die Parameter der open-Methode im quellcode nicht mit Absätzen / Zeilenumbrüchen auseinandergerissen, sondern in einer Zeile definiert werden

    Code javascript:
    1
    2
    
      win=window.open("home.html","","width=1150,height=660,left=0,top=0,resizable=yes,directories=no,location=no,menubar=no,scrollbars=yes,toolbar=no"); 
      win.focus ();

    Zum Vergleich deine Passage:
    Code javascript:
    1
    2
    3
    4
    5
    
    var win;
    function fenster(){      
      win=window.open("home.html","","width=1150,height=660,left=0,top=0,resizable=yes,
    directories=no,location=no,menubar=no,scrollbars=yes,toolbar=no"); win.focus ();
    }
     

  10. #10
    Steffiberlin Steffiberlin ist offline Mitglied Bronze
    Registriert seit
    Nov 2010
    Beiträge
    49
    Hi Popupknacker, erstmal vielen Dank! Ja, ich hab das jetzt genau so wie in deinem Beispiel 1 zu 1 in meinen Quellcode eingefügt. Funktioniert aber leider wieder nicht, weder in FF noch im IE noch in Chrome. Hmpfh. Mein Gedankenansatz ist jetzt der, dass ich etwas in dem Popupfenster selbst einbauen muss, damit das Fenster nicht hinter dem Hauptfenster verschwindet wenn ich im Hauptfenster auf den Flashfilm klicke. Also ich meine, es gibt doch so viele Seiten, wo das funktioniert, bei der lästigen Werbung zum Beispiel, die einen per Popupfenster drangsaliert. Suche jetzt noch einmal bei Google, bisher ohne großen Erfolg leider. Grüße! Stef
     

  11. #11
    Popupknacker Tutorials.de Gastzugang
    Mein Hinweis zu besagter fehlerhaften Schreibweise sollte eigentlich auch in deinem Quellcode fruchten, wie es hier bei mir der Fall ist, wo halt auch keine Flash-Applikation im Spiel ist.

    Möglicherweise ist hier die Deklaration von wmode="transparent" (alternativ "opaque") hilfreich:
    1. <object>
      Code xhtml:
      1
      
      <param name="wmode" value="transparent" />
    2. <embed>
      Code xhtml:
      1
      
      <embed wmode="transparent" />
    3. SWF-Object
      Code javascript:
      1
      
      params.wmode = "transparent";
     

Ähnliche Themen

  1. Variable von Popup an Hauptfenster übergeben
    Von sebeljaner im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 17.02.09, 23:04
  2. Mit popup link im Hauptfenster öffnen
    Von Castell im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 29.03.07, 13:32
  3. Variable von PopUp in das Hauptfenster übergeben
    Von esenay im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 13.04.05, 09:41
  4. Antworten: 1
    Letzter Beitrag: 18.03.05, 00:30
  5. Daten vom Popup ins Hauptfenster
    Von blood-rose im Forum PHP
    Antworten: 12
    Letzter Beitrag: 03.11.04, 15:23