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 :

W3C et & dans un code javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 53
    Par défaut W3C et & dans un code javascript
    Bonjour,

    j'ai un soucis avec le code du générateur de bannière aléatoire, je l'utilise pour afficher aléatoirement des publicités, or les liens des images et des liens de ces publicités contiennent des & non valide selon les normes W3C.

    Sauriez vous comment faire pour que le code remplace de lui même les & par des & ?

    Voici le code :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    function banniere()
    {
    var nbimage= 30;
    var width;
    var height;
    var url;
    var alte;
    numimage= Math.round(Math.random()*(nbimage-1)+1);
    if (numimage <= 10)
    {
    gotosite = "http://clic.reussissonsensemble.fr/click.asp?ref=546460&site=7384&type=b2&bnb=2";
    url = "http://banniere.reussissonsensemble.fr/view.asp?ref=546460&site=7384&b=2";
    alte = "Prizee.com";
    }
    if (numimage > 10 && numimage <= 20)
    {
    gotosite = "http://clic.reussissonsensemble.fr/click.asp?ref=546460&site=7384&type=b28&bnb=28";
    url = "http://banniere.reussissonsensemble.fr/view.asp?ref=546460&site=7384&b=28";
    alte = "Prizee.com";
    }
    if (numimage > 20 && numimage <= 30)
    {
    gotosite = "http://clic.reussissonsensemble.fr/click.asp?ref=546460&site=7384&type=b28&bnb=28";
    url = "http://banniere.reussissonsensemble.fr/view.asp?ref=546460&site=7384&b=28";
    alte = "Prizee.com";
    }
    if(gotosite != "")
    	{
    	document.write ('<A HREF="' + gotosite + '">');	
    	}
    document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0/>')
    if(gotosite != "")
    	{
    	document.write('</A>')
    	}
    }
    Quelqu’un aurait-il la solution ?

  2. #2
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Place ton code entre //<![CDATA[ et //]]>
    Code xhtml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <script type="text/javascript">//<![CDATA[
     
            // Code Javascript...
     
    //]]>
    </script>

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 53
    Par défaut
    Bonjour,

    merci pour cette réponse rapide, malheureusement, ça ne fonctionne pas à priori car mon code est dans un fichier externe.

    Avec le CDATA, les bannières ne s'affichent plus.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210
    Par défaut
    Bonjour,
    les & dans le code javascript n'interfèrent avec la validation.

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 53
    Par défaut
    Si parce que l'image affiché via le javascript a une URL avec des & et renvoi vers une URL avec des &.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210
    Par défaut
    dans ce cas change de DOCTYPE -> HTML5 il ne me semble pas que cela plante !?
    où ajoutes la partie search sur le onclick de l'image.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="http://javascript.developpez.com/faq/javascript/"><img src="http://javascript.developpez.com/faq/javascript/images/javascript-faq.gif" onclick="this.parentNode.href +='?page=information'"></a>

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

Discussions similaires

  1. [PHP-JS] Code php dans un code javascript
    Par adrix26 dans le forum Langage
    Réponses: 8
    Dernier message: 28/02/2007, 16h37
  2. Probleme bouton flash dans un code javascript
    Par caroen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/11/2006, 12h46
  3. [RegEx] preg_match dans du code Javascript
    Par micatmidog dans le forum Langage
    Réponses: 2
    Dernier message: 17/05/2006, 18h28
  4. une faute dans mon code javascript.
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/05/2006, 03h05
  5. Problème de paramètres dans mon code javascript
    Par cocacollection dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 15/03/2006, 10h53

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