Fenster schließen ohne weitere browserfrage
daniel
- javascript
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
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 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
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.
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
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
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
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
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