Fenster öffnen und schliessen
Reto Mächler
- javascript
0 Jens Menke0 ThomasP
Hallo und Hilfe
Mit den beiden untenstehenden scripts öffne bez. schliesse ich mehrere Fenster. Das funktioniert im IE wunderbar (wenn noch irgend ein andesres Fenster offen ist, wir dieses zuerst geschlossen und anschliessend ein neues geöffnet und auch immer schön in den Vordergrund gestellt).
Nun das Problem: Wenn ich im Navigator (4.6) ein solches Fenster schliesse (ob mit meinem Script oder dem Schliessknopf im "Browserkopf") ist es anschliessen nicht mehr möglich ein solches Fenster zu öffnen.
Hab ich da irgendwelche Dinge geschrieben (zusammengekaubt), die der Navigator nicht versteht?
das Script zum öffnen:
<script LANGUAGE="JavaScript">
<!---
function Zeigen()
{
zu();
sichtbar();
}
function sichtbar()
{
neues_Fenster = window.open("kontakt.htm","displayWindow","toolbar=no,width=400,height=400,directories=no,status=no,scrollbars=no,resize=no,menubar=no")
with (neues_Fenster)
{
}
}
function zu()
{
if (neues_Fenster)
neues_Fenster.close();
}
//--->
</script>
Das Script zum schliessen:
<script LANGUAGE="JavaScript">
<!--
function Fensterclose()
{
Fenster=self.close()
}
// -->
</script>
Hi
also so liefs bei mir weder mit Netscape noch mit dem
IE5 .
Versuchs doch mal so :
gruss
jens
<html>
<head>
<script LANGUAGE="JavaScript">
<!---
function Zeigen(){
zu();
sichtbar();
}
function sichtbar()
{
document.neues_Fenster = window.open("kontakt.htm","displayWindow","toolbar=no,width=400,height=400,directories=no,status=no,scrollbars=no,resize=no,menubar=no")
with (document.neues_Fenster)
{
}
}
function zu(){
if (document.neues_Fenster)
document.neues_Fenster.close();
document.neues_Fenster='';
}
//--->
</script>
Das Script zum schliessen:
<script LANGUAGE="JavaScript">
<!--
function Fensterclose() {
Fenster=self.close()
}
// -->
</script>
</head>
<body>
<a href="javascript:Zeigen();">zeigen</a>
<a href="javascript:zu();">zu</a>
</body>
</html>
hallo jens
besten dank, aber leider ist auch dieser tip noch nich reif zur veröffentlichung. wahrscheinlich muss ich mich trotz allen mal selber intensiv mit der materie auseinandersetzen...
reto
besten dank, aber leider ist auch dieser tip noch nich reif zur veröffentlichung. wahrscheinlich muss ich mich trotz allen mal selber intensiv mit der materie auseinandersetzen...
Hi
Naja.. ich hatte das auch eben nur kurz in 3 Minuten
hier zusammengebraten so das es bei mir funzte , ohne
Wert auf Perfektion zu legen.. , von daher ist es
natürlich auf Dauer nicht zu umgehen das du dich mit der
materie auseiandersetzt , denn es sind hier halt meist
immer nur "Tips" und nicht die 100%igen Komplettlösungen :)
gruss
Jens
Hallo Reto!
hier das abgewandelte Script:
<!---
var neues_Fenster; //damit in allen Funktionen sichtbar
function Zeigen()
{
zu();
setTimeout('sichtbar()',100);
}
function sichtbar()
{
neues_Fenster =
window.open("kontakt.htm","displayWindow","toolbar=no,width=400,height=400,directories=no,status=no,scrollbars=no,resize=no,menubar=no")
with (neues_Fenster)
{
}
}
function zu()
{
if (null!=neues_Fenster)
neues_Fenster.close();
}
//--->
</script>
<script LANGUAGE="JavaScript">
<!--
function Fensterclose()
{
Fenster=self.close()
}
// -->
</script>
Gruß
Thomas