Hi, hi,
Entweder mit JavaScript und <body onLoad>, wie Hartmut schon geschrieben hat. Manche Provider machen so etwas aber auch, ohne dass es in der Homepage programmiert ist, z.B. GeoCities. Da erfolgt bei jedem Seitenaufruf zuerst ein Redirect auf ein Serverscript, dass die gewuenschte Seite, aber eben auch das Bannerfenster aufruft.
Vielleicht sollte man das nochmal genauer darstellen. (Folgendes gilt speziell fuer GeoCities.) Der Server liefert auf den Request des Clients, sprich Browser, hin nicht nur die Page, wie sie der Autor geschrieben hat, sondern haengt noch ein paar Zeilen ran, naemlich die JS Zeilen, die das zweite Fenster aufmachen. Zur Zeit sehen die bei GeoCities so aus (ich hab sie etwas lesbarer formatiert):
oldPop= window.open(urlOfNewPop, '_popIt', 'width=515,height=125');
if (oldPop.location.href != urlOfNewPop) {
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 3)) {
setTimeout("oldPop.close()", 750);
setTimeout("window.open(urlOfNewPop, '_popIt', 'width=515,height=125')", 1700);
} else {
oldPop.close();
setTimeout("window.open(urlOfNewPop, '_popIt', 'width=515,height=125')", 1000);
}
}
Wirklich wichtig ist aber nur die Anweisung in der ersten Zeile, naemlich
window.open(URL, target, sonstiges).
Diese Anweisung ist auf <../../tecb.htm> genau erklaert.
Das geht zwar alles so (zumindest mit Netscape), aber es ist aber auf jeden Fall sauberer, die open-Anweisung bei <BODY onLoad> zu notieren.
Und jetzt noch ein allgemeiner Tip: Wenn Ihr wissen wollt, wie etwas gemacht ist, was Ihr auf irgendeiner Site seht, dann nehmt einfach die rechte Maustaste (nein, nicht in den Arm, sondern drueckt drauf), waehlt 'View Page Source' und schaut Euch an, wie es gemacht ist.
Bis spaeter