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

JavaScript Discussion :

[AJAX] Ajax et Google Adds


Sujet :

JavaScript

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut [AJAX] Ajax et Google Adds
    Salut à tous !

    Comment marche Google Adds ?

    C'est la question que je me pose depuis 16H30 cet après midi ;-). Google Adds est la régie publicitaire de google. Un internaute désirant générer quelques gains financier sur son site peux s'inscrire à ce système.

    Le code à inséré est le suivant :

    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
    17
    <script type="text/javascript"><!--
    google_ad_client = "pub-0XXXXXXXXXXXXX";
    google_alternate_ad_url = "http://www.XXXXXXXXXXXXX.htm";
    google_ad_width = 160;
    google_ad_height = 600;
    google_ad_format = "160x600_as";
    google_ad_type = "text_image";
    google_ad_channel ="";
    google_page_url = document.location;
    google_color_border = "FFFFFF";
    google_color_bg = "FFFFFF";
    google_color_link = "FF0000";
    google_color_text = "000000";
    google_color_url = "000000";
    //-->
    </script>
    <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js" > </script>

    Je cherche également à générer ce type de code pour proposer à des internautes novices des système telque des compteurs, des sondages... etc. J'ai donc voulu me rendre à la page http://pagead2.googlesyndication.com/pagead/show_ads.js pour voir quel code javascript se cachait derrière tout ca, et là, seul le message // No-op Javascript placeholder était présent sur la page ... Et là je viens de voir qu'aucune pub google n'est présent le net ce soir... donc ca doit être un bug de la part de google ;-)

    Cela dit, je persevère à essayer de comprendre même sans le code show_ads.js ! Je suppose que le principe consiste à exectuter une page php en lui envoyant en paramêtre l'identifiant du client et toute les données necessaires. Pour ce faire, ils doivent surement utiliser Ajax.

    Je suis parvenu à écrire un script comme celui ci-dessus, avec comme parametre l'identifiant du membre. Ce script appelle la page code.js contenant le code AJAX. Dans cette dernière, j'interroge ma page php et lui envoie l'id de mon membre en POST. Je récupère le resultat ... mais mon problème se situe au niveau de l'affichage.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.body.innerHTML += monresultat;
    Ceci affiche le resultat de ma page php, mais au fond de la page du membre, avant la fermeture du body... logique.
    Mais ce que je souhaite, c'est que le membre puisse afficher la ressource que je lui propose là où il le désire. Je veux donc ajouter mon resultat généré par HttpRequest à l'endroit de l'appel du script dans la page du client.
    J'aurais bien sûr pour solution d'ajouter au code généré pour le client une balise div possèdant un identifiant particulier, et ajouter mon resultat sur celle-ci... mais c'est trop facil ;-) ... je veux que le membre ai uniquement des balises scripts à insérer.

    Et je ne veux pas non plus de solution "balise iframe" ^^

    Je ne sais pas si j'ai été très compréhensible...

    Merci d'avance pour votre aide !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Points : 1 419
    Points
    1 419
    Par défaut
    utilise un document.write alors, à la place de document.innerHTML += ...

    ou alors, autre possibilité, tu demandes au client de déclarer le nom de la balise qu'il te réserve dans une variable et tu utilises cette variable pour aller chercher l'élément que lui souhaite.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut
    Merci pour ta réponse
    Google Adds a été rétablie hier soir, en fin de soirée, et j'ai donc regarder le code généré

    J'ai décider de créer une balise div avec un identifiant particulier dans mon code javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.write('<div id="rapido_div"></div>');
    Ensuite, j'ajoute mon code généré par ma page php dans cette div

    Je préfère faire comme cela plutôt que de demander au membre de me donner l'identifant de la balise encadrant l'endroit où il a mis mon code. Je m'adresse à un public novice qui "bidouille" en html.

    En tout cas merci d'avoir regarder mon problème ;-)

    Bonne journée !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/09/2014, 21h13
  2. [AJAX] AJAX et referencement Google
    Par JohnSly dans le forum AJAX
    Réponses: 4
    Dernier message: 03/02/2012, 15h47
  3. AJAX-> Utiliser le Google Web Toolkit avec le framework ZEND
    Par Ericx_25 dans le forum Zend Framework
    Réponses: 1
    Dernier message: 25/06/2008, 15h03
  4. [AJAX] AJAX et javascript
    Par spud5351 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/09/2005, 11h16

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