Fenster öffnen und wieder schließen
derda
- javascript
0 Felix Riesterer
0 derda0 molily
0 molily
Hallo ich bin neu hier im Forum und ich habe ein Problem:
ich würde gerne mit HTML/Javascript eine Seite programmieren, die eine andere Seite (sagen wir "test.htm") öffnet und dann nach kurzer zeit wieder schließt. der der teil des skriptes, der test.htm wieder schließt soll aber nicht in test.htm stehen sondern in der ursprungsdatei.
Ich habe schon soweit etwas programmiert:
<html>
<head>
</head>
<body>
<script language="JavaScript">
<!--
function open_window()
{
window.open("test.htm", "test");
}
//-->
window.setTimeout("open_window()", 1000);
</script>
<script language="JavaScript">
<!--
function close_window()
{
"test".close();
}
//-->
window setTimeout("close_window()", 2000);
</script>
</body>
</html>
...funktioniert aber nicht. Was mache ich falsch bzw. wie kann ich es sonst machen?
Schonmal Danke im Voraus!!
Lieber derda,
...funktioniert aber nicht.
"funktioniert nicht" funktioniert nicht.
Was mache ich falsch bzw. wie kann ich es sonst machen?
Was sagt Dir denn die Fehlerkonsole Deines Browsers?
Schonmal Danke im Voraus!!
Ja, gern geschehen.
Liebe Grüße,
Felix Riesterer.
Hat sich erledigt.
derda
Hallo ich bin neu hier im Forum und ich habe ein Problem:
ich würde gerne mit HTML/Javascript eine Seite programmieren, die eine andere Seite (sagen wir "test.htm") öffnet und dann nach kurzer zeit wieder schließt. der der teil des skriptes, der test.htm wieder schließt soll aber nicht in test.htm stehen sondern in der ursprungsdatei.
Fenster öffnen und Referenz auf dessen window-Objekt speichern:
var fenster = window.open("url", "fenstername");
Bzw. wenn es keine globale Variable sein soll, auf die du in zwei unterschiedlichen Funktionen zugreifen willst, lass das »var« vor der Zuweisung weg:
fenster = window.open("url", "fenstername");
Schließen unter Verwendung des window-Objektes:
fenster.close();
Der Fenstername im zweiten Parameter von window.open hat keine Bedeutung für JavaScript.
Mathias
window.setTimeout("open_window()", 1000);
Übrigens:
Automatisch geöffnete Popup-Fenster werden mittlerweile von den meisten Browsern blockiert.
http://redaktion.selfhtml.org/selfhtml-preview/javascript/sicherheit.html#browser-schutzmechanismen
Nur Fenster, die auf Benutzereingaben hin geöffnet werden, werden zugelassen.
Mathias