Neues Fenster öffnen und altes schliessen
Robby
- javascript
Hi,
ich öffne ein neues Fenster ohne Scrollbars und co. wie folgt.
----------- schnipp -------------------
<script language="JavaScript">
function NeuFenster()
{
MeinFenster =
window.open("seite2.htm", "index", "width=800,height=600,toolbar=no,scrollbar=no,resizable=no,location=no,status=no");
MeinFenster.moveTo(0, 0);
MeinFenster.focus();
}
</script>
<a href="javascript:NeuFenster()">Da drücken</a>
----------- schnapp -------------------
Wie kann ich dann auf der neuen Seite sagen,
dass das alte Fenster geschlossen werden soll???
Oder kann man ein Browserfenster direkt ohne Scrollbars,
Toolbars, Location und co öffnen???
Vielen dank im Voraus
Robby
Hi Robby,
einen Browser ohne Scrollbars etc. öffnen geht nur auf lokaler Ebene (z.B. "netscape.exe -sk", das startet Netsi im Superkiosk-Modus).
Was Du möchtest, geht mit parent.window.close(), allerdings wird dabei per Alertbox nachgefragt, ob das Fenster wirklich geschlossen werden soll...
Beste Gruesse,
Jan
Hallo Jan!
Auch für Dich gilt: erst überlegen, dann posten!
einen Browser ohne Scrollbars etc. öffnen geht nur auf lokaler Ebene (z.B. "netscape.exe -sk", das startet Netsi im Superkiosk-Modus).
Nein. Mit IE kann man im Parameterstring "fullscreen=yes" angeben, und schon nervt man seine Besucher (vor allem, wenn sie noch nicht einmal [alt] und [F4] kennen :-)
Was Du möchtest, geht mit parent.window.close(), allerdings wird dabei per Alertbox nachgefragt, ob das Fenster wirklich geschlossen werden soll...
Auch falsch. Das Mutterfenster wird mit der Methode opener angesprochen. Robby will hier nicht das Oberfenster eines Framesets ansprechen (parent.) sondern das Mutterfenster, von welchem aus er ein Neues geöffnet hat.
opener.close()
Bis danndann
PAF (patrickausfrankfurt)
<img src="/selfaktuell/extras/selfcomm.jpg" alt=""> http://www.atomic-eggs.com/selfspezial/guests/advguest.cgi?view
einen Browser ohne Scrollbars etc. öffnen geht nur auf lokaler Ebene (z.B. "netscape.exe -sk", das startet Netsi im Superkiosk-Modus).
Nein. Mit IE kann man im Parameterstring "fullscreen=yes" angeben, und schon nervt man seine Besucher (vor allem, wenn sie noch nicht einmal [alt] und [F4] kennen :-)
Jep, ich wollte aber ein "normales" Fenster....kein Heimkino :)
Was Du möchtest, geht mit parent.window.close(), allerdings wird dabei per Alertbox nachgefragt, ob das Fenster wirklich geschlossen werden soll...
Auch falsch. Das Mutterfenster wird mit der Methode opener angesprochen. Robby will hier nicht das Oberfenster eines Framesets ansprechen (parent.) sondern das Mutterfenster, von welchem aus er ein Neues geöffnet hat.
Genau dieses
opener.close()
Dummerweise kommt hier auch eine Alertbox... :(
Kann ich das irgendwie umgehen????
Danke trotzdem schonmal
Robby
tagchen,
opener.close()
Dummerweise kommt hier auch eine Alertbox... :(
Kann ich das irgendwie umgehen????
ich sag jetzt mal pauschal: Nein
und das ist auch irgendwie gut so weil ich persoenlich nicht will das mir einer fenster auf meinem desktop auf und zu macht wies ihm passt :o)
es gibt aber soweit ich gelesen hab ne moeglichkeit das problem mit nem activeX steuerelement zu umgehen, was aber
1. nur am IE funzt und
2. activeX in den meisten browsern deaktiviert ist oder vor ausfuehrung zertifiziert werden muss
ergo wirst du entweder die alert box in kauf nehmen muessen oder das parent-fenster offen lassen.
Hallo Robbi!
opener.close()
Dummerweise kommt hier auch eine Alertbox... :(
Kann ich das irgendwie umgehen????
Leider nein, wenn das Mutterfenster eine Hauptinstanz des Browsers ist. Mit close() kannst Du nur solche Fenster ohne Abfrage schliessen, die Du selbst mit open() geöffnet hast. Wie Manuel sagt, ist es eine Art Sicherheitsabfrage, damit niemand auf die Idee kommt, samtliche Browserinstanzen seines Besuchers zu schliessen.
Du müsstest also Dein Mutterfenster bereits mit open() erzeugen, um es dann vom neuen Fenster aus schliessen mit close() schliessen zu können.
Bis danndann
PAF (patrickausfrankfurt)
<img src="/selfaktuell/extras/selfcomm.jpg" alt=""> http://www.atomic-eggs.com/selfspezial/guests/advguest.cgi?view
Hi PAF,
Auch für Dich gilt: erst überlegen, dann posten!
Mit IE kann man im Parameterstring "fullscreen=yes" angeben, und schon nervt man seine Besucher (vor allem, wenn sie noch nicht einmal [alt] und [F4] kennen :-)
Das nun hat mit überlegen nichts zu tun, sondern eher mit Überlegenheit: Diesen String kannte ich noch nicht... ;-)
Robby will hier nicht das Oberfenster eines Framesets ansprechen (parent.) sondern das Mutterfenster, von welchem aus er ein Neues geöffnet hat.
Und das war wohl ein Missverständnis... Sorry!
Beste Gruesse
Jan