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 8O avant que la pub apparaisse.
J'ai essayé en Ajax avec jQuery , ça donne ça :
Code:
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:
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&target=_blank\");
document.write ('&cb=' + m3_r);
if (document.MAX_used != ',') document.write (\"&exclude=\" + document.MAX_used);
document.write (\"&loc=\" + escape(window.location));
if (document.referrer) document.write (\"&referer=\" + escape(document.referrer));
if (document.context) document.write (\"&context=\" + escape(document.context));
if (document.mmm_fo) document.write (\"&mmm_fo=1\");
document.write (\"'><\/scr\"+\"ipt>\");
//]]>--></script><noscript><a href='http://www.xxx.com/openx/www/delivery/ck.php?n=a9f3f884&cb=333333' target='_blank'><img src='http://www.xxx.com/openx/www/delivery/avw.php?zoneid=1&cb=333333&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.