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 :

fonction imprimer, supprimer propriété de l'impression


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut fonction imprimer, supprimer propriété de l'impression
    Bonsoir à tous,

    Dans le cadre d'un projet, des utilisateurs vont être ammener à devoir imprimer des résultats. Pour information, la page n'est pas en ligne, mais héberger en local, et l'utilisateur est sur un stand, pas chez lui J'ai donc créé ma page PHP, avec les données à imprimer, j'ai ensuite trouvée une fonction imprimer qui fonctionner bien.

    Code :

    <script language="JavaScript">
    function imprime_zone(titre, obj)

    {
    // Définie la zone à imprimer
    var zi = document.getElementById(obj).innerHTML;

    // Ouvre une nouvelle fenetre
    var f = window.open("", "ZoneImpr", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");

    // Définit le Style de la page
    f.document.body.style.color = '#000000';
    f.document.body.style.backgroundColor = '#999999';
    f.document.body.style.padding = "10px";

    // Ajoute les Données
    f.document.title = titre;
    f.document.body.innerHTML += " " + zi + " ";

    // Imprime et ferme la fenetre
    f.window.print();
    f.window.close();
    return true;
    }
    </script>

    et donc le bouton qui apelle cette fonction :

    <input type="button" name="impression" value="Imprimer" onClick="imprime_zone('Pronostique', 'fr');">

    Donc voila, tous ceci fonctionne très bien, le seul problème est que cette fonction ouvre la page des parametre d'impression (choix du nombre de pages, n&b ou couleur, portrait paysage,...) et je ne veux pas que les utilisateurs puisse choisir ces information.
    Es-ce réalisable ?! Avez vous une quelquonque idée de la maniere de faire ? N'es-ce pas peut être tout simplement une option de windows ?!

    Merci de vos réponses !!

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    ouvre la fenêtre des paramètres de l'impression, et tu ne peux rien y faire

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    Ha ok, merci...
    Et il y aurait t'il un moyen de contourner ça, quite a imprimer sans passer par window.print() ?

    Merci

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    ça métonnerai...
    En javascript, window.print() est la seule fonction qui lance l'impression.

    D'ailleurs même quand tu passes par le menu du navigateur, tu tombes obligatoirement par cette fenêtre des paramètres.

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    Et à la rigeur, sans passer par javascript, en php, ou html, c'est possible ?!

    Merci

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    HTML, non impossible... c'est une langage de balises utilisé pour la mise en forme des pages web, rien de plus.

    PHP, à voir mais j'en doute

Discussions similaires

  1. imprimer paysage et/ou éliminer propriétés de l'impression
    Par just1980 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 03/01/2008, 16h44
  2. Réponses: 2
    Dernier message: 18/05/2006, 13h38
  3. Réponses: 8
    Dernier message: 08/04/2006, 18h43
  4. imprimer avec le format d'impression en paramètre ?
    Par Invité dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 08/03/2006, 17h14
  5. Fonction qui supprime les espaces
    Par Faith's Fall dans le forum C++Builder
    Réponses: 4
    Dernier message: 03/02/2006, 10h29

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