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 :

PostScribe et encodage HTML


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Ing�nieur d'�tudes et d�veloppement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d'�tudes et d�veloppement JAVA
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par d�faut PostScribe et encodage HTML
    Bonjour,

    J'utilise postscribe pour faire des appels asynchrones, afin d'ins�rer la publicit� apr�s le chargement de la page.
    Postscribe marche tr�s bien, cependant lorsque postscribe fait appel � une r�gie publicitaire, cette derni�re renvoi un lien URL qui contient le des caract�res sp�cial "&".
    Mais ce que j'ai dans le resultat final c'est "&" au lien de "&", et du coup la pub ne s'affiche pas parce que ce n'est pas le bon lien URL.

    J'aurai besoin de vous pour savoir si on peut v�rifier si c'est postscribe qui est responsable de ce comportement, si oui comment on peut d�sactiver la r��criture des caract�res sp�ciaux au niveau de postscribe.

    Merci par avance de votre aide.

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    je ne sais pas comment marche postscribe
    mais si �a passe par un XMLHttpRequest ce qui semble �tre le cas

    le responseText contient le texte renvoy� par le serveur sans aucun changement
    de m�me responseXML contient un DOM impl�mentant la r�ponse du serveur.

    reste donc � savoir ce que postscribe et ton code en font car & est l'encodage HTML de &

    il y a un autre point o� regarder.
    si tu inclus des pub tu as un probl�me de "cross-origin" pour le r�soudre tu as deux solution
    soit tu as autoris� l'appel multi domaine et c'est le client qui interroge la r�gie directement.
    soit tu as interdit l'appel multi domaine et c'est ton serveur qui fait l'appel � la r�gie et qui la relais au client.

    dans ce dernier cas il est possible que ton code modifie le html re�u de la r�gie.

    dans ton navigateur tu ouvre les outils d�veloppeur et tu active les traces r�seaux.
    tu ouvre ta page et tu dois voir passer l'appel ajax pour la r�gie
    tu peux alors voir ce qu'a r�pondu le serveur (sans interpr�tation par ajax)
    si le codage est & c'est c�t� serveur qu'il y a le probl�me
    si le codage est & c'est c�t� client dans la lib ou ton appel ajax.

    A+JYT

  3. #3
    Membre �clair�
    Profil pro
    Ing�nieur d'�tudes et d�veloppement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d'�tudes et d�veloppement JAVA
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par d�faut
    Merci pour votre r�ponse.

    En effet, �a marche sans l'utilisation de postScribe, j'ai le code dans une template Apache Velocity(.vm) cot� serveur, une fois le rendu sur le client(Navigateur) il fait l'appel � la r�gi de pub, qui envoi une balise qui contient une URL(sans les "&" et c'est la ou �a casse avec postscribe) qui appel � son tour une autre balise qui contient la pub.
    Cependant, postScribe permet d�ins�rer la pub apr�s l'insertion du contenu html, ce qui �vite d'attendre le chargement de la publicit� pour afficher la page (typiquement le cas de document.write()), je pense qu'il y a de forte chance que �a soit postscibe qui cause �a, et je n'arrive pas � le prouver.
    La doc est sur github : https://github.com/krux/postscribe, je ne pense pas que postscibe fait des appels xhr.

    N'hesit� pas � me faire des propositions qui peuvent m�orient� vers la solution.

  4. #4
    Membre �clair�
    Profil pro
    Ing�nieur d'�tudes et d�veloppement JAVA
    Inscrit en
    Mai 2008
    Messages
    202
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d'�tudes et d�veloppement JAVA
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 202
    Par d�faut
    //elimination des &
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    beforeWrite: function(str) {
    return str.replace(/&/g, '&');
    }

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Encodage] Probl�me d'encodage HTML dans le mail
    Par thefrog dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 14/02/2013, 17h07
  2. L'encodage html dans asp.net MVC2
    Par dr�les�rieuse dans le forum ASP.NET MVC
    R�ponses: 3
    Dernier message: 12/05/2011, 14h29
  3. [Encodage] Probl�mme d'encodage html/php de formulaire
    Par amal85 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 26/12/2010, 17h23
  4. Probl�me encodage html
    Par Fellag dans le forum Langage
    R�ponses: 1
    Dernier message: 06/08/2007, 15h13
  5. [HTML][Encodage] Probl�mes avec les accents...
    Par eraim dans le forum Entr�e/Sortie
    R�ponses: 4
    Dernier message: 26/05/2004, 10h11

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