Wilbert: Fenster schließen...

Oh mann mir raucht der Kopf ;)
Ich hoffe irgend jemand kann mir weiter helfen...

Der Vorgang ist folgender:
Ich starte aus einem Frameset eine "popup - *.html" Seite.
Dieses Fenster soll als Warnfenster fungieren
z.B. "Soll das eigentliche Fenster wirklich geschlossen werden?! - Ja/ Nein Button" Was muss ich machen, damit sich sowohl das Popupfenster, als auch das Fenster (Framest aus dem es aufgerufen wurde) mit einem klick auf "ja" schließen?!

Besten Dank im Voraus an alle Die sich dazu einen Gedanken machen :o)

  • Wilbert -
  1. Hi Wilbert,

    nimm einen Button und definiere ihn so: <input type="button" onClick="self.close(); opener.top.close()" value="Ja">

    Für den Nein-Button kannst du ja dann nur self.close() verwenden.

    Aber bedenke: Normale Fenster können nicht einfach so geschlossen werden. Es erscheint automatisch eine Abfrage, ob das Fenster tatsächlich geschlossen werden soll. Nur von dir geöffnete PopUps kannst du schließen.

    Viele Grüße
    Ben

    --
    Phantasie ist wichtiger als Wissen. - Albert Einstein
    1. Hallo Ben,

      Normale Fenster können nicht einfach so geschlossen werden. Es erscheint automatisch eine Abfrage, ob das Fenster tatsächlich geschlossen werden soll. Nur von dir geöffnete PopUps kannst du schließen.

      Nicht ganz richtig:
      http://www.xs4all.nl/~ppk/js/croswin.html#closingopener

      Christian

      --
      Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
      1. Hallo Christian,

        na gut, ok, ich hab gesagt, was ich wusste. Dessen war ich mir nicht bewusst.

        Viele Grüße
        Ben

        PS: Dafür war ich schneller...näänäänää :-P

        --
        Phantasie ist wichtiger als Wissen. - Albert Einstein
        1. Hallo Ben,

          na gut, ok, ich hab gesagt, was ich wusste. Dessen war ich mir nicht bewusst.

          Das war mir schon klar. Aber Du willst doch sicherlich auch noch dazulernen, oder?

          PS: Dafür war ich schneller...näänäänää :-P

          Och, das Recht darfst Du gerne für Dich in Anspruch nehmen. :)

          Christian

          --
          Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
          1. Hallo Christian,

            Das war mir schon klar. Aber Du willst doch sicherlich auch noch dazulernen, oder?

            Klar! Auf jeden Fall! Darum mag ich es auch, wenn mir jemand sagt, wenn ich da etwas nicht richtig oder nur halb richtig gemacht habe. So weiß ich wenigstens, dass es doch diese Möglichkeit gibt. Sorry, wenn das nich so rüberkam. :-)

            Und dass ich schneller war, sollte nur den kleinen Fehler ausgleichen. ;-)

            Viele Grüße
            Ben

            --
            Phantasie ist wichtiger als Wissen. - Albert Einstein
          2. Der eine schneller, der ander wissender ;) Egal wie...
            VIELEN DANK EUCH BEIDEN :o))

            -Wilbert -

            1. Hi Wilbert,

              nix zu danken. Ich glaube, wissender ist schon besser als schneller. Muss ich zugeben. ;-)

              Viele Grüße
              Ben

              --
              Phantasie ist wichtiger als Wissen. - Albert Einstein
  2. Hallo Wilbert,

    Oh mann mir raucht der Kopf ;)

    Vielleicht mal eine Abkühlung? Vielleicht mal weg vom Computer?

    Ich hoffe irgend jemand kann mir weiter helfen...

    Klar doch.

    Der Vorgang ist folgender:
    Ich starte aus einem Frameset eine "popup - *.html" Seite.
    Dieses Fenster soll als Warnfenster fungieren

    Warum nimmst Du dann nicht confirm()?

    z.B. "Soll das eigentliche Fenster wirklich geschlossen werden?! - Ja/ Nein Button" Was muss ich machen, damit sich sowohl das Popupfenster, als auch das Fenster (Framest aus dem es aufgerufen wurde) mit einem klick auf "ja" schließen?!

    Das Popupfenster, das mit JS geöffnet ist, kannst Du mit self.close(); schließen. (Du fängst ja den Button mit onClick ab) Das Fenster, das das Popupfenster geöffnet hat, bekommst Du mit opener.top.close(); zu. Achtung: Da kommt dann jetzt ein Warnfenster im IE und Netscape 4 (6 und 7 nicht mehr). <pssst>Im IE kannst Du das so wegbekommt: opener.top.opener = self; opener.top.close();</pssst>

    Aber: Warum nimmst Du nicht einfach ein confirm() anstelle eines Warnfensters? confirm macht nämlich genau das, was Du willst. Wenn Du confirm nimmst, musst Du natürlich das aktuelle Fenster so schließen:

    top.opener = top;
    top.close();

    Mehr Infos:
    http://selfhtml.teamone.de/javascript/objekte/window.htm#confirm
    http://selfhtml.teamone.de/javascript/objekte/window.htm#allgemeines
    http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/

    Christian

    P.S.: Java ist _nicht_ gleich JavaScript.

    --
    Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
  3. Guude, Wilbert!

    Ich hoffe irgend jemand kann mir weiter helfen...

    Dir wurde ja schon geholfen, aber nochmal zur Info:

    <img src="http://www.olison.com/images/java.gif" border="0" alt="">

    LG ausm Hesseland
    Lemmy

    1. Hallo Lemmy,

      <img src="http://www.olison.com/images/java.gif" border="0" alt="">

      Genial. Zum einen ist diese Message-Graphik nicht irgendwie herablassend (was bei einigen anderen häufig kritisiert wurde) und zweitens erzielt sie eine viel bessere Wirkung als jeder Text. Das würde sich prima als msg:java eignen.

      Christian

      --
      Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
      1. Guude!

        ACK, deshalb hab ich sie ja auch gemacht ;)

        Und bis sie ihren Weg in die Message-Grafiken gefunden hat, hier der Link:

        http://www.olison.com/images/java.gif

        LG ausm Hesseland
        Lemmy