seiten öffnen automatisch

soraya

Mitglied
hallo,

brauche mal eure hilfe bitte.

ich möchte ein script schreiben das, wenn es aufgerufen wird
selbständig eine neue seite öffnet.diese neue seite soll dann zb.10 sek.
stehen bleiben und dann verschwinden.dannach soll eine witere seite aufgerufen werden auch 10 sek. bleiben und dann verschwinden. und das mit 8 seiten.

habe leider keinen ansatz wie ich das machen soll.
im grunde ist es nichts anderes als das überprüft werden soll ob die 8 seiten erreichbar sind.

danke schon mal für eure hilfe.
 
Hi,

erstelle ein Array mit den Seiten, die geöffnet werden sollen. Durchlaufe das Feld, öffne jeweils
die aktuelle Seite und schliesse sie nach einer Verzögerung (setTimeout) von 10 Sekunden
wieder.

Mit dem folgenden Quellcode sollte das möglich sein (es sei denn, ein PopUp-Blocker schaltet
sich ein).
Du musst die Seiten angeben, die geöffnet werden sollen und die Anzahl der Sekunden.
HTML:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
  <!--
// Seitenarray - hier die gewünschten Seiten eintragen, die geöffnet werden sollen
var arrPages = new Array();
arrPages[0] = "hilfe.html";
arrPages[1] = "test.html";
arrPages[2] = "abcd.html";
arrPages[3] = "../datum.html";
arrPages[4] = "hilfe.html";
arrPages[5] = "hilfe.html";
arrPages[6] = "hilfe.html";
arrPages[7] = "hilfe.html";

// ! Sekunden angeben, die ein Fenster geöffnet bleiben soll
var intSekunden = 1;

// Fensterhandle
var hWin = null;
// Zählvariable
var i=0;

// Funktion zum Öffnen eines PopUps
function eightPopUps(strPage){
  // PopUp öffnen
  hWin = window.open(strPage, "test");
  // PopUp nach gewünschter Anzahl Sekunden wieder schliessen
  window.setTimeout("closeWin()", (intSekunden*1000));
}

// Funktion zum Schliessen des Fensters und Zurücksetzen/Aktualisieren verschiedener Variablen
function closeWin(){
  hWin.close(); // Fenster schliessen
  hWin = null;  // Fensterhandle zerstören
  i++;          // Zählvariable inkrementieren

  // Falls noch nicht alle Seiten geöffnet wurden
  if(i < arrPages.length)
    // Funktion zum Öffnen eines PopUps erneut aufrufen
    eightPopUps(arrPages[i]);
  else
    i=0;
}
 //-->
</script>
</head>
<body style="background: #B1BEC3;">
<button onclick="eightPopUps(arrPages[i]);">8 PopUps</button>
</body>
</html>
Ich hoffe, das hilft dir weiter.

Ciao
Quaese
 

Neue Beiträge

Zurück