OVH Cloud OVH Cloud

[WB10] Impression à partir de Javascript

7 réponses
Avatar
BV
J'utilise la commande JS window.print() pour imprimer la page affichée dans
le navigateur.
Cette page s'imprime correctement mais ouvre systématiquement, avant
l'édition, la fenêtre Windows de sélection des imprimantes dans laquelle
apparaît la liste des imprimantes, dont évidemment l'imprimante par défaut
sur laquelle doit être éditée la page.
Comment éviter l'affichage de cette fenêtre Windows ?
Merci de vos précieux conseils

7 réponses

Avatar
Gilles TOURREAU
BV a couché sur son écran :
J'utilise la commande JS window.print() pour imprimer la page affichée dans
le navigateur.
Cette page s'imprime correctement mais ouvre systématiquement, avant
l'édition, la fenêtre Windows de sélection des imprimantes dans laquelle
apparaît la liste des imprimantes, dont évidemment l'imprimante par défaut
sur laquelle doit être éditée la page.
Comment éviter l'affichage de cette fenêtre Windows ?
Merci de vos précieux conseils



C'est impossible... C'est pour éviter que quand tu surfes sur Internet,
des impressions sont lancé automatiquement...

Je ne suis pas un utilisateur de WebDev, mais lors de la réalisation
d'un site Intranet en ASP .NET on a été confronté au même problème et
la solution que l'on a trouvé, c'est d'installer l'imprimante sur le
serveur Web et faire déclencher l'impression coté serveur...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Yann Duverdier
BV a pris ses p'tits doigts pour tapoter :

J'utilise la commande JS window.print() pour imprimer la page affichée dans
le navigateur.
Cette page s'imprime correctement mais ouvre systématiquement, avant
l'édition, la fenêtre Windows de sélection des imprimantes dans laquelle
apparaît la liste des imprimantes, dont évidemment l'imprimante par défaut
sur laquelle doit être éditée la page.
Comment éviter l'affichage de cette fenêtre Windows ?
Merci de vos précieux conseils



C'est impossible depuis Javascript,
de plus, je me permet de vous déconseiller fortement d'utiliser un tel
procédé car l'utilisateur perdrait la possibilité de choisir une autre
imprimante que celle définie par défaut.

(Je pense notamment au cas où l'utilisateur souhaiterai imprimer vers
un pdf par exemple)

--

;-)
Avatar
BV
"Yann Duverdier" a écrit dans le message de news:

BV a pris ses p'tits doigts pour tapoter :

J'utilise la commande JS window.print() pour imprimer la page affichée
dans le navigateur.
Cette page s'imprime correctement mais ouvre systématiquement, avant
l'édition, la fenêtre Windows de sélection des imprimantes dans laquelle
apparaît la liste des imprimantes, dont évidemment l'imprimante par
défaut sur laquelle doit être éditée la page.
Comment éviter l'affichage de cette fenêtre Windows ?
Merci de vos précieux conseils



C'est impossible depuis Javascript,
de plus, je me permet de vous déconseiller fortement d'utiliser un tel
procédé car l'utilisateur perdrait la possibilité de choisir une autre
imprimante que celle définie par défaut.

(Je pense notamment au cas où l'utilisateur souhaiterai imprimer vers un
pdf par exemple)

--

;-)




Merci pour toutes ces informations.
Malheureusement il faut impérativement que l'édition se fasse sur
l'imprimante du serveur par simple commande d'impression car il
l'application consiste en une borne tactile publique à partir de laquelle il
doit etre possible d'imprimer des documents HTML issus d'une base de donnée.
Avatar
BV
"Gilles TOURREAU" a écrit dans le message de news:

BV a couché sur son écran :
J'utilise la commande JS window.print() pour imprimer la page affichée
dans le navigateur.
Cette page s'imprime correctement mais ouvre systématiquement, avant
l'édition, la fenêtre Windows de sélection des imprimantes dans laquelle
apparaît la liste des imprimantes, dont évidemment l'imprimante par
défaut sur laquelle doit être éditée la page.
Comment éviter l'affichage de cette fenêtre Windows ?
Merci de vos précieux conseils



C'est impossible... C'est pour éviter que quand tu surfes sur Internet,
des impressions sont lancé automatiquement...

Je ne suis pas un utilisateur de WebDev, mais lors de la réalisation d'un
site Intranet en ASP .NET on a été confronté au même problème et la
solution que l'on a trouvé, c'est d'installer l'imprimante sur le serveur
Web et faire déclencher l'impression coté serveur...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr




Sur Webdev, l'édition d'une page du navigateur ne peut pas se faire
directement à partir du code serveur et implique l'utilisation d'un fichier
externe temporaire contenant les element à imprimer.
Avatar
Gilles TOURREAU
BV a émis l'idée suivante :
"Gilles TOURREAU" a écrit dans le message de news:

BV a couché sur son écran :
J'utilise la commande JS window.print() pour imprimer la page affichée
dans le navigateur.
Cette page s'imprime correctement mais ouvre systématiquement, avant
l'édition, la fenêtre Windows de sélection des imprimantes dans laquelle
apparaît la liste des imprimantes, dont évidemment l'imprimante par défaut
sur laquelle doit être éditée la page.
Comment éviter l'affichage de cette fenêtre Windows ?
Merci de vos précieux conseils



C'est impossible... C'est pour éviter que quand tu surfes sur Internet, des
impressions sont lancé automatiquement...

Je ne suis pas un utilisateur de WebDev, mais lors de la réalisation d'un
site Intranet en ASP .NET on a été confronté au même problème et la
solution que l'on a trouvé, c'est d'installer l'imprimante sur le serveur
Web et faire déclencher l'impression coté serveur...

Cordialement

-- Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr




Sur Webdev, l'édition d'une page du navigateur ne peut pas se faire
directement à partir du code serveur et implique l'utilisation d'un fichier
externe temporaire contenant les element à imprimer.



Dans ce cas, tu peux dire à ton code WebDev d'imprimer ton état sur une
imprimante installé sur le même serveur où s'execute l'application...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Yann Duverdier
Gilles TOURREAU a pris ses p'tits doigts pour tapoter :

BV a émis l'idée suivante :
"Gilles TOURREAU" a écrit dans le message de news:

BV a couché sur son écran :
J'utilise la commande JS window.print() pour imprimer la page affichée
dans le navigateur.
Cette page s'imprime correctement mais ouvre systématiquement, avant
l'édition, la fenêtre Windows de sélection des imprimantes dans laquelle
apparaît la liste des imprimantes, dont évidemment l'imprimante par
défaut sur laquelle doit être éditée la page.
Comment éviter l'affichage de cette fenêtre Windows ?
Merci de vos précieux conseils



C'est impossible... C'est pour éviter que quand tu surfes sur Internet,
des impressions sont lancé automatiquement...

Je ne suis pas un utilisateur de WebDev, mais lors de la réalisation d'un
site Intranet en ASP .NET on a été confronté au même problème et la
solution que l'on a trouvé, c'est d'installer l'imprimante sur le serveur
Web et faire déclencher l'impression coté serveur...

Cordialement

-- Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr




Sur Webdev, l'édition d'une page du navigateur ne peut pas se faire
directement à partir du code serveur et implique l'utilisation d'un fichier
externe temporaire contenant les element à imprimer.



Dans ce cas, tu peux dire à ton code WebDev d'imprimer ton état sur une
imprimante installé sur le même serveur où s'execute l'application...

Cordialement



Cela implique de créer un état spécifique puisque l'impression *de la
page web* ne peut se faire depuis le serveur..
(ce qui n'est pas un mal en soi :) )

--

;-)
Avatar
BV
C'est bien ce qui a été fait et qui aurait aimé ête évité.

"Yann Duverdier" a écrit dans le message de news:

Gilles TOURREAU a pris ses p'tits doigts pour tapoter :

BV a émis l'idée suivante :
"Gilles TOURREAU" a écrit dans le message de
news:
BV a couché sur son écran :
J'utilise la commande JS window.print() pour imprimer la page affichée
dans le navigateur.
Cette page s'imprime correctement mais ouvre systématiquement, avant
l'édition, la fenêtre Windows de sélection des imprimantes dans
laquelle apparaît la liste des imprimantes, dont évidemment
l'imprimante par défaut sur laquelle doit être éditée la page.
Comment éviter l'affichage de cette fenêtre Windows ?
Merci de vos précieux conseils



C'est impossible... C'est pour éviter que quand tu surfes sur Internet,
des impressions sont lancé automatiquement...

Je ne suis pas un utilisateur de WebDev, mais lors de la réalisation
d'un site Intranet en ASP .NET on a été confronté au même problème et
la solution que l'on a trouvé, c'est d'installer l'imprimante sur le
serveur Web et faire déclencher l'impression coté serveur...

Cordialement

-- Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr




Sur Webdev, l'édition d'une page du navigateur ne peut pas se faire
directement à partir du code serveur et implique l'utilisation d'un
fichier externe temporaire contenant les element à imprimer.



Dans ce cas, tu peux dire à ton code WebDev d'imprimer ton état sur une
imprimante installé sur le même serveur où s'execute l'application...

Cordialement



Cela implique de créer un état spécifique puisque l'impression *de la page
web* ne peut se faire depuis le serveur..
(ce qui n'est pas un mal en soi :) )

--

;-)