A première vue je dirais "pas possible", en tout cas pas possible avec un popup.
La raison:
focus() non seulement mais la fenêtre au premier plan mais surtout lui donne la main donc pour moi il n'ai pas possible d'afficher en premier une fenêtre et saisir des choses dans une autres...
Une solution:
Tu oublies le popup, tu crées un div dans ta page principale qui jouera le role du popup.
Exemple:
<html>
<head>
<script>
function divDisplay(){
document.getElementById("popup").style.visibility = "visible"
}
function divHide(){
document.getElementById("popup").style.visibility = "hidden"
}
function infoWrite(info){
document.getElementById("info").innerHTML = info;
}
</script>
</head>
<body>
<input type="button" value="Ouvrir popup (afficher div)" onClick="divDisplay()"/>
<input type="text" onKeyup="infoWrite(this.value)">
<div id="popup" style="z-index:2;visibility:hidden;position:absolute;top:50;left:50;background-color:yellow;width:200;height:200">
<input type="button" value="x" onClick="divHide()">
<div id="info">
</div>
</div>
</body>
</html>
The SMURF
the_little_smurf@yahoo.fr
Enjoy the life, don't waste your time in front of your computer