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 :

imprimer le contenu d'un iframe


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut imprimer le contenu d'un iframe
    bonjour,
    on me demande d'intervenir ( donc pas le choix ) sur un site dont certaines pages se présentent de la manière suivante :un frameset nommé toto.php
    constitué en haut de frame1.php qui contient une bannière de pub et en bas frame2.php qui contient un pdf chargé dynamiquement

    le problème vient quant j'essaye d'imprimer la page avec le bouton du navigateur ça met un carré noir à la place du pdf ( ce qui semble normal )
    et je dois trouver une solution pour que l'internaute puisse imprimer avec autre chose que la fonction imprimer du pdf

    ( tentative n°1 )
    j'ai essayé une page avec une iframe contenant un pdf et dessus de l'iframe une bannière de pub. même résultat, le pdf s'imprime en noir

    ( tentative n°2 )
    j'ai essayé de mettre le pdf dans la balise object et au dessus la bannière mais même résultat négatif, ça imprime le pdf en noir

    je me rabat donc sur cette demande quel serait la fonction qui permet d'imprimer le contenu d'une iframe
    et seconde question quel serait le code pour imprimer le contenu d'un iframe situé dans une autre page

    merci à vous

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par serna Voir le message
    je me rabat donc sur cette demande quel serait la fonction qui permet d'imprimer le contenu d'une iframe
    avec un bouton dans la page principale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" value="Imprime PDF" onclick="document.frames['name_de_l_iframe'].print();">
    Citation Envoyé par serna Voir le message
    et seconde question quel serait le code pour imprimer le contenu d'un iframe situé dans une autre page
    Sous réserve que l' "autre page" ait été ouverte par celle contenant le bouton avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var autre_page = window.open(...);
    tu peux utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    autre_page.document.frames['name_de_l_iframe'].print();
    A+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 412
    Par défaut
    merci pour votre aide !
    je vais regarder tout ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Imprimer le contenu d'une iframe
    Par varilux56 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 18/08/2014, 18h46
  2. imprimer le contenu d'une TPaintBox
    Par stimbo dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/03/2004, 19h42
  3. [Kylix] Imprimer le contenu d'une boîte de dialogue
    Par cmp-france dans le forum EDI
    Réponses: 13
    Dernier message: 18/10/2003, 20h31
  4. imprimer le contenu de l'écran
    Par ensi dans le forum C
    Réponses: 10
    Dernier message: 19/08/2003, 10h47
  5. Comment imprimer le contenu d'un TStringGrid
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 19/06/2002, 15h41

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