daniel : Fenster schließen ohne weitere browserfrage

Hallo News Group

Gibt es ein script mit dem ich ein fenster auf click scließen kann ohne eine weitere browserabfrage zu bekommen ?

benutze jetzt:
a href="#" onclick="javascript:window.close()">Fenster schließen</a>

doch find ich die browserabfrage überflüssig.

viele Dank

  1. Hallo daniel,

    Gibt es ein script mit dem ich ein fenster auf click scließen kann ohne eine weitere browserabfrage zu bekommen ?

    doch find ich die browserabfrage überflüssig.

    Du schon - ich nicht. Du darfst mit Javascript nur solche Fenster ohne Rückfrage schließen, die du auch selbst geöffnet hast. Stell Dir z.B. vor, Du hättest eine nette kleine History und womöglich noch eine Reihe Browsertabs offen - die könnte ich Dir ohne Rückfrage komplett zuhauen. Das geht zu recht nicht.

    Gruß aus Köln-Ehrenfeld,

    Elya

    --
    "Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
    _____________
    elyas virtuelle Altbauwohnung: http://www.visuelya.de
    1. Hallo daniel,

      Gibt es ein script mit dem ich ein fenster auf click scließen kann ohne eine weitere browserabfrage zu bekommen ?

      doch find ich die browserabfrage überflüssig.

      Du schon - ich nicht. Du darfst mit Javascript nur solche Fenster ohne Rückfrage schließen, die du auch selbst geöffnet hast. Stell Dir z.B. vor, Du hättest eine nette kleine History und womöglich noch eine Reihe Browsertabs offen - die könnte ich Dir ohne Rückfrage komplett zuhauen. Das geht zu recht nicht.

      Gruß aus Köln-Ehrenfeld,

      Elya

      hallo
      Ja die Erklärung leuchtet ein.
      Ich öffne ein neues fester aus einem Flash Objekt heraus. also nicht aus einem bestehendem "Java-Skript" Fenster.
      die Möglichkeit ein selbst geöffnetes Fenster zu schließen kenn ich, nur überdeckt die geöffnete Seite die parent Seite und damit die bei Java Script mögliche Option das selbst geöffnete Fenster wieder zu schließen (ohne abfrage)
      Im klartext das neue Fenter überdeckt den button der das fenster schließen soll. (kam mir ziemlich unsinnig vor)

      da muss es doch was besseres geben.
      Gruß aus dem Wilden Osten
      Daniel

      1. Im klartext das neue Fenter überdeckt den button der das fenster schließen soll. (kam mir ziemlich unsinnig vor)

        da muss es doch was besseres geben.

        Baue den Button in das Fenster mit ein (zur not im Flash)

        Struppi.

  2. Hi,

    ja, es gibt eine möglichkeit.

    zumindest im internet explorer. da diese allerdings vorraussetzt, dass keine history existiert, ist sie eigentlich nur für webapplikationen nützlich, wo du den client und das verhalten des nutzers genau kennst.

    Also:

    zum einen, wie eingangs schon erwähnt, darf keine History existieren. Auch keine von dir. Das bedeutet, dass du Seitenwechsel nur über location.replace machst.

    Zum anderen musst du ein this.opener = null; in die Seite einbauen.

    Sind diese beiden Voraussetzungen erfüllt, bringt der IE keine Abfrage.

    Für eine normale Webseite ist diese Technik allerdings nicht praktikabel.

    Gruß

    Phil

    --
    ich bin ein nachmacher: http://www.eppstein.de
    1. hi,

      Zum anderen musst du ein this.opener = null; in die Seite einbauen.

      ich denke, genau andersherum - das fenster muss doch einen opener haben (bzw. ihm einer vorgegaukelt werden), damit es sich ohne rückfrage schliessen lässt.

      gruss,
      wahsaga

      --
      http://wazgnuks.net/ - back from the dead
      1. Hi,

        interessanterweise Nein.
        Frag mich nicht, ich habe den IE udn seine Beweggrpnde nie verstanden.

        Ich weiß nur, dass es so funktioniert. Setze ich hier selber in einer Web-Applikation ein.

        Ohne this.opener = null; fragt der IE immernoch nach...

        Gruß

        Phil

        --
        ich bin ein nachmacher: http://www.eppstein.de
        1. Hi,

          interessanterweise Nein.
          Frag mich nicht, ich habe den IE udn seine Beweggrpnde nie verstanden.

          Ich weiß nur, dass es so funktioniert. Setze ich hier selber in einer Web-Applikation ein.

          Ohne this.opener = null; fragt der IE immernoch nach...

          Gruß

          Phil

          hallo phil
          wo muß ich denn das scribt einsetzen?

          <html><head><terrasse></title>
          <script type="text/javascript">
          </script>
          </head><body>
          <p><img src="terrasse.jpg"></p>
          <a href="#" onclick="javascript:window.close()">Fenster schließen</a>
          </a</body>
          </html>

          viele grüße daniel

          1. Hallo Daniel,

            hallo phil
            wo muß ich denn das scribt einsetzen?

            <html><head><terrasse></title>
            <script type="text/javascript">

            hier -> ;-)

            </script>
            </head><body>
            <p><img src="terrasse.jpg"></p>
            <a href="#" onclick="javascript:window.close()">Fenster schließen</a>
            </a</body>
            </html>

            viele grüße daniel

            Gruß

            Phil

            --
            ich bin ein nachmacher: http://www.eppstein.de