Impression d'une fenêtre ouverte avec open()
BECHT
-
marc -
marc -
Je voudrais imprimer une page avec la méthode javascript "print()".
Cette page a été auparavant générée dynamiquement avec :
fenTab = open("CCPRECLT.htm", "LISTE", "location,scrollbars,resizable,width=700,
height=400,status,menubar,toolbar");
Je fais ensuite des "document.writeln" sur cette page.
Tout fonctionne bien, MAIS : lorsque l'utilisateur final essaie d'imprimer cette page imprimée dynamiquement (icône "Imprimer" de la barre d'oputils de IE ou NetScape), le navigateur m'imprime, non pas la sous-fenêtre ouverte par open(), mais la fenêtre-mère qui a provoqué l'open().
J'ai aussi essayé de mettre des liens avec des pseudo-URL (javascript:) tels que :
print(); // imprime toujours la page-mère
fenTab.print(); // imprime encore la page-mère
opener.print(); // id.
ou LISTE.print(); // ne fait rien...
Quelqu'un sait-il comment on peut résoudre ce problème ??
Merci d'avance.
Dominique
Cette page a été auparavant générée dynamiquement avec :
fenTab = open("CCPRECLT.htm", "LISTE", "location,scrollbars,resizable,width=700,
height=400,status,menubar,toolbar");
Je fais ensuite des "document.writeln" sur cette page.
Tout fonctionne bien, MAIS : lorsque l'utilisateur final essaie d'imprimer cette page imprimée dynamiquement (icône "Imprimer" de la barre d'oputils de IE ou NetScape), le navigateur m'imprime, non pas la sous-fenêtre ouverte par open(), mais la fenêtre-mère qui a provoqué l'open().
J'ai aussi essayé de mettre des liens avec des pseudo-URL (javascript:) tels que :
print(); // imprime toujours la page-mère
fenTab.print(); // imprime encore la page-mère
opener.print(); // id.
ou LISTE.print(); // ne fait rien...
Quelqu'un sait-il comment on peut résoudre ce problème ??
Merci d'avance.
Dominique
A voir également:
- Impression d'une fenêtre ouverte avec open()
- Spouleur d'impression - Guide
- Open office gratuit - Télécharger - Suite bureautique
- Impression livret a5 - Guide
- Open core legacy patcher - Accueil - MacOS
- Fenetre windows - Guide
1 réponse
Essaie de mettre un bouton "imprimer" avec le script window.print();
dans la partie <head>:
<script language="JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
et dans le <body>:
<input type="button" name="Submit" value="imprimer " onClick="MM_callJS('javascript:window.print()')">
(cette instruction crée le bouton "imprimer" mais en bidouillant un peu, on peut ne garder que la commande et la mettre sur une image par exemple)
Marc
dans la partie <head>:
<script language="JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
et dans le <body>:
<input type="button" name="Submit" value="imprimer " onClick="MM_callJS('javascript:window.print()')">
(cette instruction crée le bouton "imprimer" mais en bidouillant un peu, on peut ne garder que la commande et la mettre sur une image par exemple)
Marc