Réponse acceptée !
Je te rassure depuis le temp j'ai trouvé..
Lorsque je fermais le div je faisais document.getElementById('contenu_client').style.visibility="hidden";
donc en fait la page restait tjs affichée mais pas visible, donc pas de reload de la page
(je pensais que le reload se faisait quand même puisque j'appelait la page à se charger avec document.getElementById('contenu_client').innerHTML = xhr_object.responseText, mais le serveur étant malin, il ne la rechargeait pas car elle était deja affichée mais invisible)
par contre je ne m'explique pas que malgré tout, même si la page était affichée et qu'il n'y avait pas de reload, l'instruction de focus ne fonctionnait pas...
Donc pour contourner, j'ai fait, avant la fermeture,
document.getElementById('contenu_client').innerHTML='vide.php'; (vide.php étant une page vide).
Donc quand je réaffiche ma page, je fais un réel reload, donc le focus marche.
Faites vous plaisir !!
