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 :

Empêcher l'interprétation de code dans une chaîne


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 8
    Par défaut Empêcher l'interprétation de code dans une chaîne
    Bonjour,

    Voilà je suis en train de développer un site dynamique ( cevak.fr ), et je veux qu'il n'y ait aucun rechargement de page, donc je récupère les données de mysql dans des tableaux de string php puis les transforme en tableaux javascript. Jusque là tout va bien, mais lorsqu'un caractère spécial s'y trouve, il est interprété par javascript, même si j'utilise les entités html ou les antislash.

    J'affiche ensuite le texte dans un div via innerHTML. Et là j'ai des erreurs dues aux caractères spéciaux, notamment l'apostrophe, qui est alors interprétée comme du code javascript et fait sortir de la chaîne.

    exemple :
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chaine += stage_nom[j];
    affichera :
    ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    stage_nom[22] = 'Les Techniques d' Energies';
    et est interprété, donc pour javascript la chaîne s'arrête avant Energies, et pareil avec Merci pour votre aide.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 8
    Par défaut
    Bon j'ai résolu avec htmlentities en php et l'équivalent de htmlentities_decode en javacsript, cumulé avec preg_replace() en php avant l'entrée dans la base.

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

Discussions similaires

  1. [PHP 5.3] [PHP-CLI] Interprêter code PHP dans une chaîne
    Par houpli dans le forum Langage
    Réponses: 3
    Dernier message: 17/10/2012, 00h41
  2. Réponses: 5
    Dernier message: 04/03/2009, 16h07
  3. interprétation des variables dans une chaîne
    Par marts dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2009, 20h01
  4. Réponses: 2
    Dernier message: 15/09/2006, 12h07
  5. Récuperation du code binaire d'une image dans une chaîne
    Par Nomely dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 27/01/2006, 19h01

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