[JavaScript] Fenster (falls geöffnet) bei Klick auf einen Link schließen lassen?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [JavaScript] Fenster (falls geöffnet) bei Klick auf einen Link schließen lassen?

    Hallo Leute.

    Ich brauche unbedingt hilfe ich bekomme das kein Milimeter fertig.

    Ich habe ein PHP-Forum und will, das sich beim Klick auf den Ab/Anmelde-Button 1-2 bestimmte Popups falls Sie offen sind automatisch schließenn.

    Kann mir da jemand was basteln?

  • #2
    OffTopic:
    kann jemand für ihn die suche benutzen? da gab es mal was. wer findet es für ihn?
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Um die Popups zu schließen, musst du sie erst einmal finden; und dafür brauchst du die Rückgabewerte von window.open. Die sind afaik nur auf der Seite bekannt, auf der die Fenster auch geöffnet wurden.

      popupfenster = window.open(...);
      ...
      <button onClick="popupfenster.close();">

      Der Fenstername der beim Öffnen vergeben wurde (bzw. die Target-Angabe im href) reicht nicht!
      mein Sport: mein Frühstück: meine Arbeit:

      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

      Kommentar


      • #4
        [JavaScript] eeehmm

        eeeh ok?

        also so sieht der link um popup bei mir aus..

        javascript:NewWindow('http://youngstation.de/portalpop.php','yspop','200','250','custom','front');

        das heist ich muss das dann so machen?..

        <button onClick="popupfenster.close(yspop);">

        oder wie?

        also ich mein ja, dass der link ja fenster extern ist

        z.B. nehmen wir an, man öffnet jetzt irgendein popup...

        ...jetzt klick man z.B. oben in der navigation auf profil und das popup wird geschlossen.

        ist sowas möglich? oder hast du das so schon gemeint?

        sorry ich bin in javascript nicht fitt....

        Kommentar


        • #5
          Wenn in der Funktion NewWindow der Rückgabewert von window.open in der globalen Variable popupfenster gespeichert wird, dann funzt es.
          mein Sport: mein Frühstück: meine Arbeit:

          Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

          Kommentar


          • #6
            ein prob is erst wenn du von einem popup aus das hauptfenster schliesen willst...
            Man lernt nie aus...

            ...und wenn man's doch tut braucht man sich auch nicht schämen!

            Kommentar


            • #7
              ok ist doch komplizierter als ich dachte

              gut besucht bitte mein portal! www.youngstation.de/portal.php
              da findet ihr rechts in der navigation 2 links

              online und on-popup

              mein ziehl ist es, diese fenster falls sie geöffnet sind durch den knop auf abmelden zu schleißen...

              Kommentar


              • #8
                versuchs mal so:
                Code:
                <script  type="text/javascript">
                var fenster;
                function pop()
                {
                fenster = window.open('http://youngstation.de/portalpop.php','yspop','200','250','custom','front');
                }
                </script>
                
                // aufrufe
                <a href="#" onclick="pop()">poppen</a>
                <a href="#" onclick="fenster.close();">schliessen</a>
                Kissolino.com

                Kommentar


                • #9
                  hmm also in meine header sieht der code so aus:

                  PHP-Code:
                  <SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'>

                   <!--

                  var 
                  win=null;

                  function 
                  NewWindow(mypage,myname,w,h,pos,infocus){

                  if(
                  pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}

                  if(
                  pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}

                  else if((
                  pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}

                  settings="width=" ",height=" ",top=" mytop ",left=" myleft ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";win=window.open(mypage,myname,settings);

                  win.focus();}

                  // -->

                  </script
                  danach kommt der popup wie oben genannt...

                  wie pass ich das jetzt daran an, dass es auf abmelden die popups schließt?

                  Kommentar


                  • #10
                    OffTopic:
                    <a href="ALT + F4">klickmich</a>



                    Original geschrieben von BloodReaver
                    ein prob is erst wenn du von einem popup aus das hauptfenster schliesen willst...
                    Warum den Namensverwanter ?
                    Stichwort : opener
                    Zuletzt geändert von reaVen; 15.07.2003, 15:09.
                    Ein blue screen ist nicht immer was schlimmes... es hängt nur davon ab wo er zu sehen ist !
                    www.d-creationz.de

                    Kommentar


                    • #11
                      wie heisst dein fenster? "win" richtig, also:
                      Code:
                       <a href="#" onclick="[B]win[/B].close();">schliessen</a>
                      Kissolino.com

                      Kommentar

                      Lädt...
                      X