droom: beim onclick aktuelles Fenster schliessen

Hi folks,

ich habe einen Link auf meiner Seite, womit ich ein Pop-up Fenster öffne. Nun wird in dem Pop-up was berechnet und beim Click auf "schliessen", soll sich das pop-up Fenster schliessen und das parent-fenster soll auf ner anderen seite gehen.
Wie kann ich sowas implementieren?

vielen Dank im Voraus ^^

  1. Hi,

    ich habe einen Link auf meiner Seite, womit ich ein Pop-up Fenster öffne. Nun wird in dem Pop-up was berechnet und beim Click auf "schliessen", soll sich das pop-up Fenster schliessen und das parent-fenster soll auf ner anderen seite gehen.
    Wie kann ich sowas implementieren?

    Stichworte: window.close(), window.opener, location.href.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
  2. probier mal:

      
    parent[0].url = "http://nevermind.de";  
    window.close();
    
    1. probier mal:

      parent[0].url = "http://nevermind.de";
      window.close();

        
      Danke Methodentester. Ich bekomme folgende Fehlermeldung:  
      parent[0] has no properties  
        
      aber so ungefähr sollte es ja sein. ich habe auch mit  
        
      parent[0].location.href = "http://nevermind.de";  
      window.close();  
        
      oder  
        
      parent.location.href = "http://nevermind.de";  
      window.close();  
        
      Im letzten Fall wird das pop-up zwar geschlossen aber die url nicht.
      
      1. ich würde alles vom Eltern-fenster aus erledigen:

        pseudocode:

          
        w1 = window.open("popupfenster.htm");  
          
        newLocation = w1.getElementsById("elem"); // ... berechungen ...  
        w1.close()  
        location = newLocation;  
        
        

        habs nicht getestet

        1. Hi

          sowas kann ich auch nicht schreiben.
          Das ganze muss im onClick parameter sein :(

          1. Hi

            sowas kann ich auch nicht schreiben.
            Das ganze muss im onClick parameter sein :(

            w1 = window.open("popupfenster.htm");

            w1.getElementsById("elem").onClick = function(){
                  newURL = someComputations();
                  w1.close();
                  location = newURL;
            };

            1. w1 = window.open("popupfenster.htm");

              w1.getElementsById("elem").onClick = function(){
                    newURL = someComputations();
                    w1.close();
                    location = newURL;
              };

              Was soll das bewirken? Hast du das ausprobiert?

              Struppi.

    2. probier mal:

      parent[0].url = "http://nevermind.de";
      window.close();

        
      Unsinn, Chris hat es doch schon geschrieben, hier muss opener angesprochen werden. parent gibt es nur bei Frames und nie als Array.  
        
      Struppi.