Timeout iframe/div avec JS, jQuery...

Fermé
gfqdgzzzz - Modifié par gfqdgzzzz le 13/11/2011 à 05:02
zzzrod Messages postés 28 Date d'inscription samedi 20 septembre 2008 Statut Membre Dernière intervention 13 novembre 2011 - 13 nov. 2011 à 17:35
Bonjour,

J'utilise une régie publicitaire qui à souvent des problèmes de ralentissement serveur et comme les publicités sur en haut de page de mon site cela bloque le chargement de mon site. La publicité est sous forme d'iframe, je cherche à supprimer l'iframe et son chargement après 4 secondes, j'ai donc fais ceci mais le problème c'est que l'iframe devient uniquement invisible et continu de charger. Comment faire pour la supprimer entièrement ?

<html>   
<head>   
<script src="http://code.jquery.com/jquery-latest.js"></script>   
<script>   
$(document).ready(function(e) {   
 setTimeout(function() {   
  $('#responsecontainer').hide();   
 }, 1000);   
});   
</script>   
</head>   
<body>   
<div id="responsecontainer">   
 <iframe src="http://www.site.com/"></iframe>   
</div>   
</body>


Merci d'avance.
A voir également:

1 réponse

zzzrod Messages postés 28 Date d'inscription samedi 20 septembre 2008 Statut Membre Dernière intervention 13 novembre 2011 3
13 nov. 2011 à 17:35
Ton code ne marche pas car, après avoir chargé le document (et l'iframe), tu dis à jquery pour le cacher et ça ne fait pas sens.

Tu peux supprimer le div du html et le charger après le chargement du document, comme ça:

<html>   
<head>   
<script src="http://code.jquery.com/jquery-latest.js"></script>      
</head>   
<body>

<script>   
$(document).ready(function() {
  var iframeContainer = $('<div id="responsecontainer" />') ,
        iframeObj = $('<iframe src="https://www.salesforce.com/products/platform/overview/"></iframe>');

  iframeContainer.prepend(iframeObj);
  $("body").append(iframeContainer);
});   
</script>
</body>
0