Note: avec Firefox .9, on peut utiliser win = window.open(); . Cependant, avec Konqueror 3.2.3, il faut obligatoirement envoyer une chaîne de caractères comme premier paramère. J'ai donc modifié pour win = window.open('');

Pour mettre la fenétre de l'avant, on peu faire un win.focus();.

Dans la fenêtre ouverte, on peut avoir accès à la fenêtre d'origine si l'on pense a envoyé un paramètre lors de l'ouverture. Ainsi, si on écrit win.opener = this; dans notre fonction d'ouverture, nous allons pouvoir utiliser window.opener dans la fenêtre génerée.

Exemple:

Dans la fonction d'ouverture:
win = window.open('');
if ( win ) {
	win.opener = this;
}

et dans la fenêtre ouverte:
if ( window.opener ) {
	window.opener.location.href='autrepage.php'; // change la fenetre qui vient de l'ouvrir
}