Algum script para carregar iframes depois de clicar

  • Autor Autor iniciopublic
  • 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
iniciopublic

iniciopublic

Préstamo impago
1
Ómicron
Verificación en dos pasos activada
Suscripción a IA
Tengo una web en wordpress que carga varios iframes en cada entrada, lo que ralentiza la web

Algún script para que al entrar no cargue los iframes, solo se carguen cada uno cuando se da click a un botón?

gracias
 
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
Tengo una web en wordpress que carga varios iframes en cada entrada, lo que ralentiza la web

Algún script para que al entrar no cargue los iframes, solo se carguen cada uno cuando se da click a un botón?

gracias
Tienes que poner tus iframes en ves de src pones data-src y display none para que no se vean.

HTML:
<iframe data-src="https://google.com/" style="display:none;"></iframe>

El boton con el id btn.
HTML:
<button id="btn">Ver iframes</button>

Con este código javascript cuando le den click al boton cambiara data-src por src a todos los iframes.

JavaScript:
<script>
let btn = document.getElementById('btn');
btn.addEventListener('click', function(){
  
    let iframes = document.querySelectorAll('iframe');
    iframes.forEach(function(iframe){
      
        let data_src = iframe.getAttribute('data-src');
        iframe.setAttribute('src', data_src);
        iframe.style.display = 'block';
      
    });

});
</script>

Nota: tienes que tratar de seleccionar solo los iframes de las entras.
 
Voltar
Topo