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 }