derda: Fenster öffnen und wieder schließen

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!!

  1. 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.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
  2. Hat sich erledigt.
    derda

  3. 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

  4. 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