Das Problem liegt daran (glaub ich) das die window.open funtion nicht normal aufgerufen wird, sondern das vorher - wie in diesem beispiel - eine funktion 'test' aufgerufen wird. dadurch kann man das fenster nicht einfach über ein windows.close schliesen.
Hier wird ueberhaupt keine Funktion 'test' aufgerufen, es gibt gar keine. Alles was es gibt, ist eine Variable test, und die sollte der Schluessel sein. Ich wuerde erwarten, dass ein einfaches window.close() (Klammern nicht vergessen!) das aktuelle Fenster schliesst, also das Deiner eigenen Seite, nicht das Werbefenster. Wenn ueberhaupt, dann also test.close(). Das moeglichst NACH dem Script des Providers. Falls das nicht geht, z.B. weil der seinen Script-Bereich immer ans Ende anhaengt, hast Du ein Problem. Moeglich Loesung (nur so ein Gedankengang): Nach dem Aufruf der Seite in periodischen Abstaenden (window.setTimeout()) testen, ob es test schon gibt (frag mich nicht wie!), dann das andere Fenster schliessen.
Calocybe