Modal box / Iframe et ie9

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Modal box / Iframe et ie9

    Bonjour à toutes et à tous, j'espère poster au bon endroit!

    Je suis sous J2.5, sur un site où j'utilise dans plusieurs de mes articles le module modal box natif de Joomla!. Je l'utilise pour afficher des images (jusque là ça va), mais aussi pour afficher des pdf afin de pouvoir faire le lecture de ces pdf dans la popup, sans ouvrir un nouvel onglet où autre.

    -->( http://www.kromaton.fr/dev/fr/la-cpc/applications -> les deux premiers 'articles scientifique' par exemple )

    Pour faire celà, j'utilise un iframe:
    <a href="fichier.pdf" class="modal" rel="{size: {x: 800, y: 650}, handler:'iframe'}">voir le pdf</a>

    Celà marche parfaitement sous chrome, ff, opera, ie 7-8, mais pas sous ie9! (Ha la la, je revois encore la merveilleuse pub télé de microsoft pour le révolutionnaire ie9... j'en ai la larme à l'oeil tellement c'est émouvant...).
    En fait, à l'ouverture de la popup le pdf s'affiche parfaitement, mais à la fermeture, page blanche..

    Bref, si quelqu'un à une idée de comment résoudre ça, je suis bien preneur! =)

    Bonne année à tous, cdlt,

    MiniMo
    Dernière édition par MiniMo à 11/01/2013, 08h15

  • #2
    Re : Modal box / Iframe et ie9

    Un petit up...

    Personne d'assez curieux pour tenter de résoudre ça, ou de trouver une solution alternative?

    Commentaire


    • #3
      Re : Modal box / Iframe et ie9

      Essaye ça peut-être



      rel="{handler: 'iframe', size: {x: 780, y: 500}, onClose:function(){$('sbox-content').empty();}}"
      Christophe
      http://www.webcrea.fr

      Commentaire


      • #4
        Re : Modal box / Iframe et ie9

        J'utilise IE9 et PDF X-Change Viewer.

        - Au clic sur le lien, IE9 me demande soit d'ouvrir, d'enregistrer ou d'enregistrer sous,
        - donc je clique sur "ouvrir",
        - le PDF s'ouvre
        - lorsque je quitte le PDF avec la croix en haut à droite, IE se fige.

        Petite aparté : le fait d'ouvrir un PDF dans une boite modale n'est pas terrible pour l'utilisateur, car chaque logiciel PDF réagit différemment dans chaque navigateur. De plus avec l'arrivée en masse des mobiles, certains terminaux ne pourront pas lire les PDF.
        Si possible, il vaut mieux retravailler les PDF en page HTML, surtout quand vos PDF sont des tableaux assez simples comme les 2 articles scientifiques .
        Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
        Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
        Je ne donne pas suite aux messages privés (MP) non sollicités !

        Commentaire


        • #5
          Re : Modal box / Iframe et ie9

          Merci bien webcrea je vais tester ça! =)
          Edit: Toujours le même problème... :/

          @XdiZ: je suis bien conscien que ce n'est pas obtimum, mais je pense que cette technique est moins intrusive que d'ouvrir le pdf directement dans la même fenêtre, c'est à dire en perdant la page actuelle, ou dans un nouvel onglet, au risque que que l'utilisateur ne voit pas qu'un nouvel onglet se soit ouvert... Je sais je prend peut être les utilisateurs pour des abrutis mais c'est comme ça qu'il faut procédé il me semble

          Envoyé par XdiZ Voir le message
          - lorsque je quitte le PDF avec la croix en haut à droite, IE se fige.
          Oui, c'est bien là mon problème! x) Et devoir coder mes tableaux en html, non merci, pas le temps pour ça, et mon client ne sais pas coder en HTML, mais il sait uplaoder un pdf si il y a des modifs!

          D'ailleurs il semble que IE9 soit fâcher avec les iframe, j'ai remarqué des bug avec l'etideur JCE, qui utilise des Iframe pour le liveview...
          Dernière édition par MiniMo à 07/01/2013, 16h11

          Commentaire


          • #6
            Re : Modal box / Iframe et ie9

            Envoyé par MiniMo Voir le message
            D'ailleurs il semble que IE9 soit fâcher avec les iframe, j'ai remarqué des bug avec l'etideur JCE, qui utilise des Iframe pour le liveview...
            Je verrais plutôt des restrictions de sécurité chez IE9 ou le besoin d'avoir un return true quelque part...
            Car quand on clique droit sur la croix (fermer) pour l'ouvrir dans un nouvel onglet, ça marche
            Christophe
            http://www.webcrea.fr

            Commentaire


            • #7
              Re : Modal box / Iframe et ie9

              Envoyé par webcrea Voir le message
              Je verrais plutôt des restrictions de sécurité chez IE9 ou le besoin d'avoir un return true quelque part...
              Car quand on clique droit sur la croix (fermer) pour l'ouvrir dans un nouvel onglet, ça marche
              Bien vu pour la sécurité, et fermer dans un nouvel onglet, cependant le code que tu m'a donnée ne fonctionne plus, un peu trop vieux je pense (2010)

              Je vais peut êtrte fouiller dans le code de la modal box... à voir!

              J'ai un avancé, le code que tu m'as donné n'est pas bon, il manquait un # pour bien ciblé le div:
              rel="{handler: 'iframe', size: {x: 800, y: 650}, onClose:function(){$('#sbox-content').empty();}}"

              Cepandant, puisque un fois fermer on vide la div sbox-content dans le DOM, si on veut le re-ouvrir, et bah on peut pas!

              je vais continué mes recherches!
              Dernière édition par MiniMo à 07/01/2013, 16h39

              Commentaire


              • #8
                Re : Modal box / Iframe et ie9

                Tu utilises quoi comme WYSIWYG (JCE, TinyMCE ou un autre) ?
                Si tu utilises JCE, il existe JCE MediaBox qui est vraiment bien foutu, tu pourrai essayer.
                Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
                Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
                Je ne donne pas suite aux messages privés (MP) non sollicités !

                Commentaire


                • #9
                  Re : Modal box / Iframe et ie9

                  Je vais regarder JCE MediaBox merci!

                  Mais j'avoue que ça m'intrigue ce problème...! Et pas envie de tomber dans la facilité surtout si ça peut servir à d'autres
                  Mais bon je vais tester ça m'a l'air d'être pas mal! =)

                  Commentaire


                  • #10
                    Re : Modal box / Iframe et ie9

                    Je sais bien, mais des fois IE ne nous laisse pas le choix
                    Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
                    Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
                    Je ne donne pas suite aux messages privés (MP) non sollicités !

                    Commentaire


                    • #11
                      Re : Modal box / Iframe et ie9

                      Et oui je sais bien..

                      J'ai tester le MEdiabox JCE, ça à l'air de bien marché, faut que j'harmonise tous mes articles avec ces popups là du coup
                      Je ne met pas résolu car le problème persiste et je vais tanter de voir ce que peux trouver de plus en changeant la fonction Javascript...!

                      Merci à vous deux!
                      Dernière édition par MiniMo à 08/01/2013, 15h23

                      Commentaire


                      • #12
                        Re : Modal box / Iframe et ie9

                        Ahh tant mieux
                        J'ai pas cherché du coté débug j'avais la flemme, mais je pense que tu es sur la bonne piste au niveau du JS qui déconne pour IE.

                        Dans IE9, y'a une "sorte" de Firebug qui existe (il est tout pourri mais c'est déjà ça), il suffit de taper F12 et d'inspecter l'élément et de regarder la console...
                        Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
                        Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
                        Je ne donne pas suite aux messages privés (MP) non sollicités !

                        Commentaire


                        • #13
                          Re : Modal box / Iframe et ie9

                          Oui je connais le pseudo Inspecteur de Ie, mais je ne peux pas inspecter la popup apparement xp

                          Commentaire


                          • #14
                            Re : Modal box / Iframe et ie9

                            Bon pas trouvé lasolution et plus le temps de cherché!
                            Je marque donc résolu, bien que le fonc du problème ne l'est pas..

                            Merci à vous deux!

                            Commentaire


                            • #15
                              Re: Modal box / Iframe et ie9

                              Tant qu'une solution alternative à été trouvé tant mieux. IE nous fera chier jusqu'au bout de toute façon lol.

                              Sent from my Nexus 4 using Forum Joomla.fr mobile app
                              Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
                              Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
                              Je ne donne pas suite aux messages privés (MP) non sollicités !

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X