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

jQuery Discussion :

Jquery : fenetre modale et objet PDF


Sujet :

jQuery

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Par défaut Jquery : fenetre modale et objet PDF
    Bonjour tous le monde

    J'ai un souci et impossible de trouver quelq'un qui l'a déjà eu sur le web. Ca à l'air plutôt coton comme souci.

    Je veux afficher une fenêtre modal en utilisant un bibliothèque de type jquery.

    Pour le moment pas de souci il existe plusieurs bibliothèque de ce type, c'est presque banal, j'en ais essayé plusieurs mais elles avaient toutes le même souci (SimpleModal, noryModal...)

    Je possède une page contenant un objet qui affiche un pdf (via un flux de byte) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <object
      class="pdf-frame"
      data="<%=request.getContextPath() %>/getpdf.htm"
      type="application/pdf"
      width="800" height="500">
      <param name="src" value="<%=request.getContextPath() %>/getpdf.htm">
    </object>
    Ma fenêtre modale s'affiche bien sauf dans la zone contenant cet objet. Il reste en premier plan et il est possible de le manipuler.

    Voici le code de ma fenêtre modal qui marche bien dans les cas courants :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form method="POST" action="javascript:fenetreModal()" >
        <input id="buttonSigne1" type="submit" value="Je signe" />
    </form>
     
    function fenetreModal() {
        $('#modalContentTest').modal();
    }
     
    <div id='modalContentTest' style='display: none'>
      <form action='#'>
      LE CONTENU DE MA FENETRE MODALE
      </form>
    </div>
    Pourquoi un objet de type pdf reste toujours en arriere plan ?
    Une solution serait peut être de le faire en manuel :
    J'ai essayé de détourner le problème en effaçant l'objet avant l'apparition de la fenêtre modale, ca marche mais ce n'est pas satisfaisant.
    Une autre solution pour m'aider serait un code permettant de griser l'objet pdf de le rendre dans le dernier plan et qu'il soit non cliquable.

    Évidemment c'est un peu demander le beurre, l'argent du beurre et le cul de la crémière.

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut
    as tu essayé avec z-index de CSS ?

  3. #3
    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
    essaye de mettre une balise div autour de la balise object
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <div id='modalContentTest' style='display: none'>
     
    <object
    class="pdf-frame"
    data="<%=request.getContextPath() %>/getpdf.htm"
    type="application/pdf"
    width="800" height="500">
    <param name="src" value="<%=request.getContextPath() %>/getpdf.htm">
    </object>
    </div>
    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 !

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Et des balises script autour de ton js !!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form method="POST" action="javascript:fenetreModal()" >
        <input id="buttonSigne1" type="submit" value="Je signe" />
    </form>
    <script type="text/javascript">
    function fenetreModal() {
        $('#modalContentTest').modal();
    }
    </script>
    <div id='modalContentTest' style='display: none'>
      <form action='#'>
      LE CONTENU DE MA FENETRE MODALE
      </form>
    </div>
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Par défaut
    Les balises script y étaient c'était pour simplifier mon code dans ce message que je les ai retirés.

    J'ai déjà essayer de rajouter des balises div entre mon objet ( ca m'était utile quand j'ai essayé d'effacer mon pdf avant la fenêtre modal). mais ca ne change rien au problème le pdf s'affiche toujours devant la fenêtre modal.

  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
    ça vient du plugin adobe reader sans doute ...
    essaye de mettre un iframe en fond de la fenetre modale ?
    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 du Club
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    essaye de mettre une balise div autour de la balise object
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div id='modalContentTest' style='display: none'>
    Je crois qu'il y a un souci de compréhension je ne cherche pas à mettre le pdf dans la fenêtre modal mais le pdf doit se positionner derrière la fenêtre modal.

    Je viens de faire des tests avec z-index sans succès le pdf se superpose toujours sur la fenêtre modal

  8. #8
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    ça vient du plugin adobe reader sans doute ...
    essaye de mettre un iframe en fond de la fenetre modale ?
    Déjà essayé Le souci est le même avec une balise object ou une balise iframe tant qu'elle contient un pdf

  9. #9
    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
    d'ou la proposition de mettre un iframe dans ta fenetre modale ...
    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 !

  10. #10
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Par défaut
    Pour aider à la compréhension j'ai rajouter mon souci en piece jointe

  11. #11
    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
    a priori ça ne t'aide pas dasn la compréhension du fait que tu devrais essayer de rajouter un iframe dans la fenetre modale ...
    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 !

  12. #12
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 10
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    a priori ça ne t'aide pas dans la compréhension du fait que tu devrais essayer de rajouter un iframe dans la fenetre modale ...
    En fait en essayant de rajouter des informations au fil de discussion j'ai zappé quelques uns de tes messages Je m'attendais pas à des réponses aussi rapides.

    Et puis j'ai compris de travers ca :

    Citation Envoyé par SpaceFrog Voir le message
    essaye de mettre un iframe en fond de la fenetre modale ?
    Du coup cette idée permet de faire un pas en avant :

    La fenêtre modal est maintenant devant avec une iframe, je ne peux plus cliquer sur le pdf dans la zone ou l'iframe est définit, ca cest bien. Par contre les zones ou le pdf est présent mais ou la fenêtre modal n'est pas présente pose toujours souci : je peux cliquer sur le pdf et il n'est pas grisé.

    Je joins l'évolution du problème en pièce jointe.
    Images attachées Images attachées  

Discussions similaires

  1. fenetre modale en jquery
    Par diengkals dans le forum jQuery
    Réponses: 3
    Dernier message: 07/08/2013, 15h14
  2. [ASP.NET MVC2] fenetre modal en Jquery bug au post
    Par hirochirak dans le forum ASP.NET MVC
    Réponses: 3
    Dernier message: 22/12/2011, 11h13
  3. Affichage d'un PDF dans fenetre modale
    Par rico031 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 28/09/2008, 22h06
  4. Comment fermer une Fenetre Modal avec Code ?
    Par Soulama dans le forum Langage
    Réponses: 19
    Dernier message: 13/07/2005, 11h17
  5. Touche "Entrée" et fenetre modale
    Par pascalT dans le forum Composants VCL
    Réponses: 5
    Dernier message: 21/07/2004, 16h57

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