self.close()
Sven
- javascript
Das mit self.close() funktioniert eigentlich einwandfrei, aber kann ich es irgendwie unterbinden, daß vorher keine alert-Meldung "Die angezeigte Webseite versucht das Fenster zu schließen. Soll es geschlossen werden...) auftaucht.
Das raubt ja der Funktion letztendlich den ganzen Sinn. So muss ich theoretisch wieder einmal klicken, damit sich das ganze Fenster schließt..
Hallo,
Das raubt ja der Funktion letztendlich den ganzen Sinn. So muss ich theoretisch wieder einmal klicken, damit sich das ganze Fenster schließt..
Richtig und gut so, oder moechtest Du meine aktuelle History rauben? Bei von Dir geoeffneten Fenstern erscheint die Abfrage nicht.
MfG, Thomas
Hoi,
Das mit self.close() funktioniert eigentlich einwandfrei, aber kann
ich es irgendwie unterbinden, daß vorher keine alert-Meldung "Die
angezeigte Webseite versucht das Fenster zu schließen. Soll es
geschlossen werden...) auftaucht.
Nein.
Das raubt ja der Funktion letztendlich den ganzen Sinn. So muss ich
theoretisch wieder einmal klicken, damit sich das ganze Fenster
schließt..
Du kannst nur selbst geoeffnete Popups wieder schliessen. Bei dem
Hauptfenster wirst du kein Glueck haben.
Gruesse,
c.j.k
Hallo Sven,
Das mit self.close() funktioniert eigentlich einwandfrei, aber kann ich es irgendwie unterbinden, daß vorher keine alert-Meldung "Die angezeigte Webseite versucht das Fenster zu schließen. Soll es geschlossen werden...) auftaucht.
Das raubt ja der Funktion letztendlich den ganzen Sinn. So muss ich theoretisch wieder einmal klicken, damit sich das ganze Fenster schließt..
Ja es ist machbar aber erst ab Microsoft IE5.5 mit SP2.
Und hier sit der Code.
______________________________________________________
Speichere unter NewWindow.htm
<html>
<head>
<title>New Browserwindow</title>
</head>
<body bgcolor="#003366" text=red>
<p>Ich bin gerade auf der Welt gekommen ;-) (NewWindow.htm)</p>
</body>
</html>
________________________________________________________
Speichere unter OldWindow.htm
<HTML>
<!-- Ramy Hasan -->
<SCRIPT LANGUAGE="JavaScript">
application = window.self;
application.opener = window.self;
function CloseWindow()
{
return eval('application.close()') // For closing main window
}
function OpenWindow()
{
var MyWindow;
MyWindow = open( //Open a new window
"NewWindow.htm",
"MyWindow",
"width=610, height=625, resizable=no, directories=no, menubar=no, location=no");
MyWindow.moveTo(200,50); // window position
MyWindow.focus();
CloseWindow(); // Close main window
}
</SCRIPT>
<BODY onLoad="OpenWindow()"> <!--Load openWindow() function -->
</BODY>
</HTML>
__________________________________________________
Ich wuensche dir noch viel Spass
Gruss
Ramy
Das mit self.close() funktioniert eigentlich einwandfrei, aber kann ich es irgendwie unterbinden, daß vorher keine alert-Meldung "Die angezeigte Webseite versucht das Fenster zu schließen. Soll es geschlossen werden...) auftaucht.
Du kannst das ganz einfach unterbinden: Wende self.close() nur auf Fenster an die du selbst geöffnet hast. Von fremden Fenstern solltest du die Finger lassen.
By
Reinhard