8768 sujets

Développement web côté serveur, CMS

Bonsoir à tous.

Existe-il des solutions pour fermer ou réduire un iframe superposé à une page d'accueil, sachant que l'iframe en question contient une vidéo?
En fait, c'est au moment ou la vidéo se termine que l'iframe doit se fermer, car actuellement ce n'est pas le cas et je n'ai plus accès à tout ce qui se situe en dessous (liens, onglets, etc.).

Je n'y connais pas grand chose en développement web. Je suis donc bloqué, et dans la m.... par rapport à mon activité pro.

Si quelqu'un à une solution? Je suis désespéré.

Merci à tous pour votre attention!
Modifié par Totone (16 May 2017 - 15:48)
Etant donné que tu ne maîtrises pas ce qui est affiché dans l'iframe, puisque son contenu provient (probablement) d'un autre site, tu ne peux pas savoir s'il y a une vidéo, et encore moins si la lecture est terminée.

Tu peux cacher ton iframe avec un bouton qui vient changer la propriété CSS de ton iframe en "display: none;". Cela nécessite un peu de javascript.

function hide(id){
  var element = document.getElementById(id);

  element.style.display = 'none';
}


<div id="video">
  <a href="#video" onclick="hide('video')">Fermer</a>
  <iframe src="" />
</div>


Cependant le principe de l'iframe est un peu moche. Ne peux tu pas plutôt afficher un lecteur vidéo html 5 et afficher la même vidéo que dans ton iframe ?
Modifié par taspeur (19 May 2017 - 12:33)