IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Charger les pubs aprés le reste de la page / Ajax - JQuery?


Sujet :

jQuery

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 9
    Points : 11
    Points
    11
    Par défaut Charger les pubs aprés le reste de la page / Ajax - JQuery?
    Salut!

    Pendant chargement de ma page (php) il y a des "lags" lors de la récupération des informations sur les sites extérieurs (pubs flash notamment) et alors l'affichage se fait en 2-3 morceaux, la bannière puis les différentes colonnes, et cela peut prendre plusieurs secondes, entre 3 et 10 secondes avant que la pub apparaisse.

    J'ai essayé en Ajax avec jQuery , ça donne ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $(document).ready(function(){
    	$.ajax({
    		url: './includes/ads_topAjax.php',		
    		dataType: "html",
    		timeout: 1000,		
    		error: function(){			
    			$('#header_ads').html('Error');
    		},
    		success: function(result){		
    			$('#header_ads').html(result);
    		}
    	 });	
    })
    Le fichier ads_topAjax.php que j'appele renvoie le code javascript pour loader ma pub que voila :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
            echo "<script type='text/javascript'><!--//<![CDATA[
       var m3_u = (location.protocol=='https:'?'https://www.xxx.com/openx/www/delivery/ajs.php':'http://www.xxx.com/openx/www/delivery/ajs.php');
       var m3_r = Math.floor(Math.random()*99999999999);
       if (!document.MAX_used) document.MAX_used = ',';
       document.write (\"<scr\"+\"ipt type='text/javascript' src='\"+m3_u);
       document.write (\"?zoneid=1&amp;target=_blank\");
       document.write ('&amp;cb=' + m3_r);
       if (document.MAX_used != ',') document.write (\"&amp;exclude=\" + document.MAX_used);
       document.write (\"&amp;loc=\" + escape(window.location));
       if (document.referrer) document.write (\"&amp;referer=\" + escape(document.referrer));
       if (document.context) document.write (\"&context=\" + escape(document.context));
       if (document.mmm_fo) document.write (\"&amp;mmm_fo=1\");
       document.write (\"'><\/scr\"+\"ipt>\");
    //]]>--></script><noscript><a href='http://www.xxx.com/openx/www/delivery/ck.php?n=a9f3f884&amp;cb=333333' target='_blank'><img src='http://www.xxx.com/openx/www/delivery/avw.php?zoneid=1&amp;cb=333333&amp;n=a9f3f884' border='0' alt='' /></a></noscript>";
    ?>
    Le problème c'est que quand vient le temps de charger la pub elle fait disparaitre le reste de la page et apparait sur un fond blanc.

    Pensez-vous que c'est du au code javascript ci-dessus, fournis par mon logiciel de ads (openx ou openads) ?

    Merci d'avance.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Bonjour,
    c'est certainement dû au document.write() qui écrase le contenu existant de ta page

    Il faudrait modifier ce code JS (pas besoin de PHP, si ??) pour faire en sorte que le script ne modifie que le innerHTML d'un div (par exemple) que tu auras prévu pour accueillir la bannière ...

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

Discussions similaires

  1. Charger les fichiers JS après que la page soit affichée
    Par Logarithmix dans le forum jQuery
    Réponses: 3
    Dernier message: 04/01/2012, 12h13
  2. Réponses: 1
    Dernier message: 20/05/2010, 13h28
  3. [Débutant] Charger et afficher des images les unes apres les autres
    Par kharon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/03/2007, 08h51
  4. [Forms6i] Comment charger les fichiers du client ?
    Par patmaba dans le forum Forms
    Réponses: 10
    Dernier message: 31/01/2005, 16h17
  5. [SERVLET][JDBC] Impossible de charger les pilotes
    Par cedric.picard dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/10/2004, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo