Como criar um spoiler que só carregue ao clicar

  • Autor Autor Agustinn
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
A

Agustinn

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Buenas, estoy intentado poner un spoiler pero que no se cargue hasta hacer click sobre el.
Aca les pongo el ejemplo que no me funciona:
<div class="divspoiler">

<input type="button" value="Opcion 2" onclick="if (this.parentNode.nextSibling.childNodes[0].style.display != '') { this.parentNode.nextSibling.childNodes[0].style.display = ''; this.value = 'Ocultar'; } else { this.parentNode.nextSibling.childNodes[0].style.display = 'none'; this.value = 'Opcion 2'; }" />
</div><div><div class="spoiler" style="display: none;">

<iframe id="ciframe" width="800" height="450" src="http://vaughnlive.tv/embed/video/beto_3?viewers=true&autoplay=false"></iframe>


</div></div></center>

lo que quiero hacer es que no cargue el iframe hasta que haga click en "opcion 2", porque sino aunque este oculto se escucha el sonido del iframe.
Desde ya les agradezco su ayuda!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
HTML:
<div class="divspoiler">

<input type="button" value="Opcion 2" onclick="if (this.parentNode.nextSibling.childNodes[0].style.display != '') { this.parentNode.nextSibling.childNodes[0].style.display = ''; this.value = 'Ocultar'; document.getElementById('ciframe').src= 'http://vaughnlive.tv/embed/video/beto_3?viewers=true&autoplay=false'; } else { this.parentNode.nextSibling.childNodes[0].style.display = 'none'; this.value = 'Opcion 2'; document.getElementById('ciframe').src= 'about:blank'; }" />
</div><div><div class="spoiler" style="display: none;">

<iframe id="ciframe" width="800" height="450" src="about:blank"></iframe>


</div></div></center>

lo que se hace es cargar nada en el iframe, luego cuando le dan click cargar la url
 
Genio!, Muchas Gracias, funciono a la perfeccion! 🙂
 
Voltar
Topo