Ajax et Adsense

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Ajax et Adsense

Message le Mer Jan 02, 2008 2:46

Bonjour,

j'essaye d'intégrer Adsense dans une page Ajaxée (resultat de recherche), mais cela ne marche pas. J'ai repris l'exemple ici : http://www.jguru.com/forums/view.jsp?EID=1305379

Voici le code :

Code: Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>test</title>
<script language="javascript">
var xmlhttp;

function loadXMLDoc(url)
{
xmlhttp=null;
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
    {
      var storyDiv = document.getElementById('googlead');
        storyDiv.innerHTML = xmlhttp.responseText;
       refreshAd();
    }
  else
    {
    alert("Problem retrieving XML data");
    }
  }
}

function refreshAd() {
      var currentTime = new Date();
      googlead.location = "./js/adsense.js?s=" + currentTime.getTime();
    
}
loadXMLDoc('./js/adsense.php');

</script>
</head>

<body>ceci est un test
<iframe id="googlead" name="googlead" href="" src="" width="100%" height="100" scrolling="no" frameborder="0" marginwidth="0" marginheight="0">     
</iframe>
</body>
</html>


et le résultat obtenu :

Image

Ajax affiche le code javascript, au lieu de m'afficher les annonces Adsense. Voyez-vous d'où vient le problème ?

Merci


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mer Jan 02, 2008 3:33

m'a semblé avoir lu un truc sur ce problème
fais une recherche google sur "ajax eval javascript"

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 548
Inscription: Jeu Déc 19, 2002 19:53

Message le Mer Jan 02, 2008 9:55

Lorsque tu récupère du code javascript avec ajax, le navigateur n’interprète pas le code.
Il faut donc ajouter une routine derrière pour ‘forcer’ le navigateur a exécuter ton code.
J’avais trouve une fonction prête à l’emploi avec google …


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Message le Mer Jan 02, 2008 12:50

J'ai tenté avec un eval(), mais cela ne fonctionne pas. Cela n'affiche pas Adsense.
rikew, si tu retrouve ce script, ca serait sympa. Merci


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Message le Mer Jan 02, 2008 12:59



Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités