Salut à tous.

J'ai une page avec en entête ce script :
<script type="text/javascript" language="javascript">
function Imprimer() {
window.print();
window.close();
}
</script>
ou
<script type="text/javascript" language="javascript">
function Imprimer() {
window.print();
history.go(-1);
}
</script>
Cela marche bien sous IE et FF, mais sous Chrome, celui-ci affiche une page de preview, le fonctionnement étant apparemment asynchrone, ma page à imprimée se ferme, et donc le preview de Chrome m'affiche qu'il ne peut pas afficher la page.

Comme je ne maitrise pas la configuration des clients Chrome, j'aimerais trouver une solution pour, soit rendre le fonctionnement de window.print synchrone (ou trouver une fonction équivalente), soit pouvoir indiquer dans mon script de ne pas utiliser le preview sous Chrome, mais d'imprimer directement.

J'ai déjà essayer avec un setTimeOut, mais ça ne fait que retarder le problème de la durée que j'indique.