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 :

faire apparaître un doc (style un pdf) dans une popup


Sujet :

JavaScript

  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 488
    Billets dans le blog
    1
    Par défaut faire apparaître un doc (style un pdf) dans une popup
    Bonsoir,

    je voudrais faire apparaître un doc (pdf ou autre) dans une pop up quand on survole son nom. J'a un code html qui fait apparaître un tel document :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <iframe
    src="---.pdf#toolbar=0"
    frameborder="0" height="1000" scrolling="auto"
    width="100%"></iframe>
    , mais je n'arrive pas à l'insérer dans une pop up ; il apparaît tout le temps. Sauriez-vous faire ?

  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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    iframe != popup

    tu devrais plutot jouer sur le style display de ton iframe
    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
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut
    Sinon et si tu as le courage, jette un coup-d'oeil ici :
    http://www.shadowbox-js.com

    C'est un 'lightbox like' assez puissant capable de charger plusieurs types de format (html, swf, pdf...)

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 488
    Billets dans le blog
    1
    Par défaut
    tu devrais plutot jouer sur le style display de ton iframe
    J'ai essayé, mais comme je n'y connais rien, j'ai récupéré un code via le net, mais celui-ci ne veut pas marcher
    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
     
    <head>
      <script type="text/javascript"> var stat; var delay=2000; //delay in milliseconds 
    function show(id){ 
       var oIfr = document.getElementById(id); 
       oIfr.style.display=(oIfr.style.display=='block')?'none':'block'; } 
    function hide(id){ 
       stat = setTimeout('show("'+id+'")',delay) } 
    function getId(obj){ 
       var allIfr = document.getElementsByTagName('iframe'); 
       for(var i=0;i<allIfr.length;i++){ 
          var dIfr = allIfr[i].contentWindow.document.documentElement; 
    if(obj==dIfr){hide(allIfr[i].id);break} } } 
    onload=function(){ 
       var allIfr = document.getElementsByTagName('iframe'); 
       for(var i=0;i<allIfr.length;i++){ 
          var dIfr = allIfr[i].contentWindow.document.documentElement; 
          dIfr.onmouseover = function(){parent.clearTimeout(parent.stat)} 
       dIfr.onmouseout = function(){parent.getId(this)} } } </script>
    </head>
    <body>
    <span onmouseover="show('ifr0')" onmouseout="hide('ifr0')">showhide
    iframe0</span> <br>
    <br>
    <iframe src="la-maitrise-de-soi.pdf" id="ifr0"
     style="display: none;"></iframe> <span
     onmouseover="show('ifr1')" onmouseout="hide('ifr1')">showhide
    iframe1</span> <br>
    <br>
    <iframe src="lafitole_a_remplir.pdf" id="ifr1"
     style="display: none;"></iframe>
    </body>
    Peux-tu me dire pourquoi ? (les pdf, ce sont des fichiers qui traînaient sur mon disque)

    Citation Envoyé par dessa Voir le message
    Sinon et si tu as le courage, jette un coup-d'oeil ici :
    http://www.shadowbox-js.com

    C'est un 'lightbox like' assez puissant capable de charger plusieurs types de format (html, swf, pdf...)
    Ca dépasse mes compétences.

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 488
    Billets dans le blog
    1
    Par défaut
    J'ai le plaisir d'annoncer que en reprenant un code que j'ai déjà utilisé, j'ai trouvé une solution :
    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
      <style>.popup_anchor div.popup{visibility: hidden;
    z-index: 10;
    top: 120px;
    left: 100px;
    position: absolute;
    background-color:white;
    border-color:black;
    }
    span:hover.popup_anchor div.popup{
    visibility: visible;
    }
    span .popup_anchor div:hover.popup{
    visibility: visible;
    }
      </style>
    <span
     onmouseover="document.getElementById('popupid').style.visibility = 'visible';"><span
     class="popup_anchor"><b>un texte</b><span
     onmouseout="document.getElementById('popupid').style.visibility = 'hidden';">
    <div class="popup" id="popupid"><span><iframe
     src="http://---.pdf#toolbar=0"
     frameborder="0" height="1000" width="1000"></iframe></span><br>
    </div>
    </span></span></span><br>

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/05/2015, 07h06
  2. Ouvrir un PDF dans une popup
    Par baggie dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/01/2011, 14h13
  3. quel etl peut faire ca : charger un pdf dans une colonne BLOB
    Par sulfurex dans le forum Alimentation
    Réponses: 0
    Dernier message: 09/04/2010, 10h01
  4. Réponses: 3
    Dernier message: 23/04/2008, 17h48
  5. [SQL] comment enregistrer un fichier doc ou pdf dans une BD
    Par adilassadi dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/05/2007, 17h17

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