Hauteur automatique dans contenu extern

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

  • [Problème] Hauteur automatique dans contenu extern

    Bonjour à tous,

    J'ai un soucis depuis la mise à jour des navigateurs, avec le contenu extern (iframe).

    En effet, j'ai bien coché hauteur automatique lors de l'appel d'un lien, cela ne fonctionne absolument pas. Si je met une hauteur de la page quelconque, (par ex: 800px) cela est pris en compte.

    Y a t-il une modification du script à faire pour que la hauteur devienne vraiment automatique en fonction de la longueur de la page appelée ?

    Merci de vos aides, elles seront les bienvenues.
    WampServer 3.2.5 / 64b - - Apache 2.4.46 / 2.4.48 - PHP 7.4.13 -/ 8.0.7 - MariaDB 10.5.8 / 10.5.10
    Joomla => 3.xxx / 4xxx
    --------
    Un pessimiste, c'est un homme qui a travaillé pendant trois mois avec un optimiste !

  • #2
    Re : Hauteur automatique dans contenu extern

    Bonjour

    Toujours pas d'idée ?

    Merci
    WampServer 3.2.5 / 64b - - Apache 2.4.46 / 2.4.48 - PHP 7.4.13 -/ 8.0.7 - MariaDB 10.5.8 / 10.5.10
    Joomla => 3.xxx / 4xxx
    --------
    Un pessimiste, c'est un homme qui a travaillé pendant trois mois avec un optimiste !

    Commentaire


    • #3
      Re : Hauteur automatique dans contenu extern

      Alors, j'ai trouvé un début ici et modifier le fichier "com_wrapper" comme suis :

      J'ai modifié le code d'origine :

      Code:
      <script type="text/javascript">
      function iFrameHeight() {
          var h = 0;
          if (!document.all) {
              h = document.getElementById('blockrandom').contentDocument.height;
              document.getElementById('blockrandom').style.height = h + 60 + 'px';
          } else if (document.all) {
              h = document.frames('blockrandom').document.body.scrollHeight;
              document.all.blockrandom.style.height = h + 20 + 'px';
          }
      }
      </script>
      Comme cela

      Code:
      <script type="text/javascript">
      function iFrameHeight() {
        var f = document.getElementById('blockrandom');
        f.style.height = '100px' ;
        var d = (f.contentWindow.document || f.contentDocument) ;
        var height = Math.max(d.body.offsetHeight, d.body.scrollHeight) ;
        height += 20; // scrollbars?
        f.style.height = height + 'px' ;
        f.setAttribute("height", height) ;
      }
      </script>
      Flute, et Zut, ca fonctionne très bien sous IE9, Chrome, mais pas sous Firefox et Opéra. Je me suis rendu compte qu'en modifiant la valeur "height +=20", cela avant un impact, mais l'impact etait sur tous les navigateurs.

      QUelqu'un pourrait-il me donner des explications par rapport à ce bout de script ou bien le modifier, je ne connais rien à javascript ?

      Merci
      WampServer 3.2.5 / 64b - - Apache 2.4.46 / 2.4.48 - PHP 7.4.13 -/ 8.0.7 - MariaDB 10.5.8 / 10.5.10
      Joomla => 3.xxx / 4xxx
      --------
      Un pessimiste, c'est un homme qui a travaillé pendant trois mois avec un optimiste !

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X