Marcus: Fenster schließen

Hallo,

ich habe es geschafft, mit einem Javascript ein neues Fenster (normales Browserfenster, jedoch ohne Adress-, Werkzeugleiste usw.) zu öffnen, welches ergänzende Infos zur aktuellen HTML-Seite enthält. Das funktioniert hervorragend.

Nun möchte ich in jenem neuen Fenster einen Button anlegen, der das Fenster wieder schließt, nachdem der User ihn angeklickt hat. Irgendwie stehe ich auf der Leitung, denn dies will mir einfach nicht gelingen.

Danke für Eure Hilfe!

  1. Hallo Marcus,

    Nun möchte ich in jenem neuen Fenster einen Button anlegen, der das Fenster wieder schließt, nachdem der User ihn angeklickt hat. Irgendwie stehe ich auf der Leitung, denn dies will mir einfach nicht gelingen.

    probiers doch mal so:

    <form>
    <input type=button onclick=javascript:self.close()>
    </form>

    Gruß
    Stephan

    1. <form>
      <input type=button onclick javascript:self.close()>
      </form>

      Prima, funktioniert ganz hervorragend. Vielen Dank!

      Zusatzfrage (ich weiß, ich habe mich in meiner ursprünglichen Frage nicht ganz korrekt ausgedrückt und sprach selbst von einem Button):

      Wie erreiche ich den gleichen Effekt a) mit einem Bild, welches man anklicken soll und b) mit einem Text, der ebenfalls beim Anklicken das Fenster schließt?

      Danke und gewittrige Grüße aus Koblenz

      Marcus
      
      1. Moin Marcus,

        Wie erreiche ich den gleichen Effekt a) mit einem Bild, welches man anklicken soll und b) mit einem Text, der ebenfalls beim Anklicken das Fenster schließt?

        ganz ähnlich, nämlich mit einem Link:

        <a href="javascricpt:self.close()">
            hier kann ein beliebiger Text oder ein <img> folgen
        </a>

        Gruß
        Dirk

        1. Hallo zur späten Stunde.

          Leider funktiniert die Lösung bei mir nicht:

          <--schnipp-->

          <a href="javascript:self.close()">
              hier kann ein beliebiger Text oder ein <img> folgen
          </a>

          <--schnipp-->

          Sowohl Netscape als auch der IE (4.6 bzw. 4.5 für den Mac) melden, daß die Datei oder das Verzeichnis ".../javascript:self.close()" nicht gefunden werden konnte. In den Preferences ist JavaScript natürlich aktiviert.

          Woran könnte das noch liegen?!?

          1. Hallo Marcus!

            Leider funktiniert die Lösung bei mir nicht:

            <--schnipp-->

            <a href="javascript:self.close()">
                hier kann ein beliebiger Text oder ein <img> folgen
            </a>

            <--schnipp-->

            Woran könnte das noch liegen?!?

            Vielleicht an einen fehlenden Semikolon... jede JavaScript-Funktion muß durch einen Semikolon abgeschlossen sein.

            also <a href="javascript:self.close();">Und jetzt funzt's!</a>

            Bis danndann

            PAF patrick.aus.frankfurt();

            1. jede JavaScript-Funktion muß durch einen Semikolon abgeschlossen sein.

              also <a href="javascript:self.close();">Und jetzt funzt's!</a>

              Bingo, that's it! Vielen Dank :-)

              Marcus

            2. Hallo Patrick!

              Vielleicht an einen fehlenden Semikolon... jede JavaScript-Funktion muß durch einen Semikolon abgeschlossen sein.

              also <a href="javascript:self.close();">Und jetzt funzt's!</a>

              WOW! Da haette ich ja wirklich als letztes drauf getippt. Meistens kommen die Browser ja ohne Semikolon aus, z.B. in onMouseOver="tu_dies_und_jenes()". Aber in einem HREF, wo JS ja eigentlich nur geduldet wird, da wird es also unbedingt verlangt. Gut zu wissen!

              Bye, Roland.aka.Calocybe()

              1. Hallo Roland!

                Bye, Roland.aka.Calocybe()

                die Datei "../Roland.aka.Calocybe()" wurde nicht gefunden...

                Woran das nun liegen mag? Aha, da fehlt der auch, der halbe Siedler (semi=halb, colon=siedler)!

                Bis danndann();

                PAF();