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 :

Récupérer les paramètres d'impression


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut Récupérer les paramètres d'impression
    Bonjour,

    J'ai vu après recherches qu'il était impossible de modifier les paramètres d'impression d'IE via javascript, ce qui peut se comprendre du point de vue sécurité. Effectivement, j'imagine mal un site lancer tout seul des dizaines d'impressions "bizarres" sur l'imprimante de l'utilisateur.

    Par contre, est-il possible de récupérer ces paramètres ?

    J'ai une page d'une application fournissant un lien vers l'impression qui améliore un peu le rendu de la page. Etant donné le très grand nombre de données qui seraient ensuite imprimées, je voudrais pouvoir récupérer les paramètres d'impression (orientation et marges principalement) pour effectuer une estimation du nombre de pages qui risque de sortir. Ainsi, mon utilisateur sera écologiquement sensibilisé, et surtout content d'avoir été prévenu de ce qui l'attend s'il valide l'impression...

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    non plus ...
    le bac à sable de javascript est supposé se limiter au browser...
    pas à l'environnement

    sous IE il est possible de faire une usine à gaz pour accéder à ces éléments,mais cela est plus qu'a déconseiller !
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Ouh là, j'aime pas tellement le terme usine à gaz...

    Merci pour ta réponse.

    Si d'autres avis existe, je suis preneur.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    j'entends pas usine à gaz l'utilisation d'activeX et de trucs propriétaires...
    à n'utiliser que si c'est pour de l'intranet ...
    et encore en l'occurence je pense à un truc qui modifie directement la base de registre (et doit retablir les valuers initiales après)...
    Je te laisse imaginer ce qui se passe si la page plante en cours de script
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    C'est effectivement pour de l'intranet, mais pas l'intranet du genre de boite qui apprécie qu'on touche au registres....

    Je pense que tu m'as convaincu

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    pour la mise en page pouquoi ne pas la maitriser directement au moment de la création de la page avec par exemple de pagebreak ? ou fixer la hauteur des containers ...
    voir aussi media screen et media print en css

    ... pour ce qui est de l'orientation laisse tomber ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Parce l'impression ne contiendra quasiment qu'un seul tableau 2D.

    Ce tableau contient un ascenseur en mode consultation, ascenseur qui se retrouve supprimé le temps de l'impression.

    Ce tableau peut être très très très volumineux, et la position des pagebreak dépend un peu de l'orientation de l'impression.

  8. #8
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    ->forum css
    recherche media print

  9. #9
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Je ne suis pas sûr que le forum CSS me permette de trouver comment récupérer les paramètres d'impression d'Internet Explorer...

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Non à mon avis le sens de la réponse était : laisse tomber les paramètre d'impression et concentre toi sur la mise en page css avec media print ...

    par contre les entêtes et pied de pages sont inaccesibles pour javascript
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #11
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Ok j'avais pas compris ca comme ca.

    Vu que tout fonctionne comme on veut et que tout est surtout bien avancé, je vais laisser tomber cette phase d'estimation du nombre de page à imprimer.
    Je pense que je vais considérer des paramètres d'impression basique (portrait, marges par défaut) pour donner l'estimation.

    Merci d'avoir réfléchi sur le sujet.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/03/2006, 03h19
  2. récupérer les paramètres dans une url
    Par asetti dans le forum ASP
    Réponses: 6
    Dernier message: 23/12/2005, 10h08
  3. [C#] - Récupérer les paramètres passés à une application
    Par linuxludo dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/11/2005, 14h41
  4. [Débutant] Récupérer les paramètres d'une routine
    Par nifty dans le forum Assembleur
    Réponses: 5
    Dernier message: 18/04/2005, 14h35
  5. Réponses: 4
    Dernier message: 04/07/2003, 19h13

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