Wählautomat: Seiten öffnen und wieder schließen

S

Schaf

Guest
Hallo,

ich bräuchte ein Skript am besten in Java.

Erklärung wie das Skript funktionieren soll:

Es gibt eine Mainseite auf der mit target_blank....
...eine externe Internetseite geöffnet werden soll.
Nach 5 Sekunden soll diese wieder geschlossen werden.
Da nach soll gleich wieder eine andere Seite aufgerufen werden. (kann auch mit Timer geschehen z.B. 1 Sekunde delay)
Die dann wieder nach 5 Sekunden geschlossen wird.
Dann wird wieder eine neue Seite aufgerufen und so weiter...


Wobei die einzelnen Seiten sich nur von einer Zahl unterscheiden z.B. "Pinra1.html, Pinra2.html, Pinra3.html, ... PinraX.html". Also nur das X ändert sich.

Das soll alles in ein Skript gepackt werden, was sich auf der Mainseite befindet, die nicht geschlossen wird.

Auf den externen Seiten soll sich kein Schließtimer oder ein Skript befinden.


Eine Art Wählautomat, der immer und immer wieder eine andere Nummer wählt.

Da ich mich mit Java noch nicht so gut auskenne, weiß ich auch nicht wie ich das Gesamte umsetzen kann.

Hoffe ihr könnt mir helfen,
MfG Schaf
 
Ich glaube kaum, das es möglich ist, ohne Script auf der externen Seite. Wüsste nicht (weder php noch js) wie man dies bewerkstelligen könnte.
Wäre es nicht möglich, die externen Seiten auf einer neuen (internen) Seite per Frame inzubinden?
 
Simonius, leider nein, ich würde gerne auf Frames verzichten.

Aber kann man denn nicht im Skript sagen, dass es z.B. die zu letzt geöffnete Seite schließen soll?

Aber es muss doch irgendwie ein Schließen von externen Seiten möglich sein.

Ich bin auch gerne bereit andere Sprachen anzuwenden.

Ich hab mal was geschrieben:

CODE
<script type="text/javascript">
var Info = window.open("datei.htm", "Zweitfenster");
var Kill = Info.close();
</script>



Fehlt nur noch schleife und timer...
 
Das öffnen und schließen einer externen Seite mit 10 Sekunden Timer:
CODE <script type="text/javascript">
var Info = window.open("http://datei1.html", "Zweitfenster");
function Kill () {
Info.close();
}
window.setTimeout("Kill()", 10000);
</script>


Wie bekomme ich dort jetzt eine Schleife rein?
 
Hat sich geklärt hab die Lösung:


CODE
<script type="text/javascript">
<!--
function sleep(prmSec)
{
prmSec *= 1000;
var eDate = null;
var eMsec = 0;
var sDate = new Date();
var sMsec = sDate.getTime();

do
{
eDate = new Date();
eMsec = eDate.getTime();
} while ((eMsec-sMsec)<prmSec);
}

for(i = 1; i < 101; i++)
{
fenster = window.open('datei'+i+'.html');
sleep(5);
fenster.close();
}
--!>
</script>

 
Zurück
Oben