IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Message dans le navigateur avec 2 param�tres ONLOAD


Sujet :

JavaScript

  1. #1
    Membre chevronn� Avatar de ddaweb
    Homme Profil pro
    Webmaster amateur
    Inscrit en
    Janvier 2013
    Messages
    341
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Webmaster amateur
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2013
    Messages : 341
    Par d�faut Message dans le navigateur avec 2 param�tres ONLOAD
    Bonsoir � tous,

    Je suis occup� de faire une station autonome qui a pour but d'imprimer automatiquement des tickets.
    Je cr�e d'abord un pdf que je sauve et l'ouvre ensuite dans une page avec la balise <objet>.

    A l'ouverture de la page dans FF, j'ai un message :

    Nom : message_FF.JPG
Affichages : 159
Taille : 21,5 Ko

    Si j'accepte le message, le pdf s'affiche bien et j'ai la boite de dialogue de l'impression

    Voici le code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    // --------------------- Enregistrement du pdf 
    <?php
    // le code pour générer le pdf
    $save='./etiquette/'.$id_prop.'.pdf';
    $pdf->Output($save,"F");
     
    // --------------------- Page HTML
    ?> 
    <html>
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8 Unicode" x-undefined>
    		<title>CECS - ticket</title>
    	</head>
     
    	<body onload="window.print(); setTimeout('self.close();',5000)">
    		<object data="<?php echo $save ?>" type="application/pdf" title="ticket" width="400" height="800"></object>
    	</body>
    </html>
    Si quelqu'un sait pourquoi il y a le message ou sait comment l'�viter, je le remercie.

    Afin de supprimer la boite de dialogue dans FF, je vais mettre ceci comme param�tre dans FF :
    Appeler : about:config
    Ajouter : print.always_print_silent � true


    @+
    dda

    Edit :
    Je me suis emball� trop vite, il n'y a rien � l'impression malgr� que le pdf s'ouvre bien dans mon navigateur, m�me en mettant la grandeur de l'objet � 100% de la page.
    Il est � noter qu'il peut y avoir plusieurs pages dans mon pdf (une/ticket).
    Si j'affiche directement le pdf via fpdf, tout est correct, mais je n'ai pas trouv� comment fermer le pdf apr�s impression.

  2. #2
    Membre chevronn� Avatar de ddaweb
    Homme Profil pro
    Webmaster amateur
    Inscrit en
    Janvier 2013
    Messages
    341
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Webmaster amateur
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2013
    Messages : 341
    Par d�faut
    Je viens de trouver la solution, l'imprimante Brother QL-570 g�re tr�s bien les multi pages du pdf : j'obtiens bien un ticket par page (la d�coupe se fait bien apr�s chaque page)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    // --------------------- Affichage 
    $pdf->AutoPrint(); // ----- Impression automatique avec la fonction (cf ci-dessus)
    //$pdf->Output(); // ----- Affichage du (des) tickets créés
     
     
    // --------------------- Enregistrement du pdf 
    $save='./tickets/'.$id_prop.'.pdf';
    $pdf->Output($save,"F");
     
    // --------------------- Page HTML
    ?> 
    <html>
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8 Unicode" x-undefined>
    		<title>CECS - ticket</title>
     
    		<style type="text/css" media="all">
    			@page {
    				size: auto;
    				margin: 0;
    			}
    			object { 
    				display:block;
    			}
    		</style>
     
    	</head>
     
    	<body onload="setTimeout('self.close();',5000)">
    		<object data="<?php echo $save ?>" type="application/pdf" title="ticket" width="100%" height="100%"></object>
    	</body>
    </html>
    Je vais maintenant mettre le param�tre dans FireFox pour l'impression imm�diate sur le PC qui va accueillir cette station autonome et je vous tiens au courant du r�sultat pour les futurs visiteurs du forum ... je dois encore faire l'installation du driver.

    Apr�s je m'occupe des derniers contr�les utiles pour l'application et surtout de sauver dans la BDD + supprimer apr�s impression du pdf cr�� pour ne pas prendre de l'espace disque sur l'h�bergement (m�me s'il est remplac� � chaque nouvelle requ�te avec le m�me nom) ... je n'ai pas encore fini

    Si quelqu'un a une suggestion int�ressante, je suis preneur

  3. #3
    Membre chevronn� Avatar de ddaweb
    Homme Profil pro
    Webmaster amateur
    Inscrit en
    Janvier 2013
    Messages
    341
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Webmaster amateur
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Janvier 2013
    Messages : 341
    Par d�faut
    Le param�tre de configuration dans FireFox fait tr�s bien son travail !!

    Appeler : about:config
    Ajouter : print.always_print_silent � true

    Je n'ai plus de boite de dialogue d'impression et tous les timeout font bien leur travail ... je reviens bien � la page d'accueil pour le membre suivant, sans le moindre message d'erreur ou autre.

    Je vais encore un peu attendre avant de mettre en r�solu si quelqu'un aurait une suggestion int�ressante.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 13/03/2010, 01h14
  2. R�ponses: 8
    Dernier message: 19/02/2010, 12h47
  3. [JDIC] Ouverture d'une url dans un navigateur avec jdic
    Par CyberSlan dans le forum API standards et tierces
    R�ponses: 3
    Dernier message: 11/08/2008, 08h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo