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 :

[PHP-JS] str_replace sous IE


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 22
    Par défaut [PHP-JS] str_replace sous IE
    Bonjour,

    J'ai un soucis avec un str_replace sous IE. En effet, IE plante alors que Firefox non.

    J'appelle la fonction PHP str_replace dans ma fonction Javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var x = new RegExp('<?= str_replace('\\', '\\\\', $FILTRE_MDP) ?>');
    J'ai essayé (sous IE) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var x = new RegExp('<?= str_replace('\\', '\\\\', ' ') ?>');
    et ça fonctionne. J'ai fait un alert de mon $FILTRE_MDP et pas de problème.

    Savez-vous pourquoi ça ne fonctionne pas sous IE ? IE charge sans arrêt et finit par planter. Aucun soucis sous Firefox.

    Je ne suis pas sûr d'avoir posté dans le bon forum ... je ne sais pas s'il s'agit d'un problème Javascript ou PHP.
    Merci pour votre aide.

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Essaie ceci :
    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    var x = new RegExp("<?= str_replace('\\', '\\\\', $FILTRE_MDP) ?>");

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 22
    Par défaut
    Ca me donne toujours la même chose : plantage.
    Merci quand même.

  4. #4
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Salux,

    Je vais encore faire mon contriste, mais le php n'a rien à voir la dedans, donne nous le code js généré et non le code générant le js.
    (bouton droit/afficher la source sous IE, Ctrl+U sous Momo)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 22
    Par défaut
    Sous IE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var re = new RegExp('^(?=\\S{6,}$)(?=(.*[a-zA-Z].*){4,})(?=(.*[0-9].*){2,})');
    Sous Mozilla :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var re = new RegExp('^(?=\\S{6,}$)(?=(.*[a-zA-Z].*){4,})(?=(.*[0-9].*){2,})');
    Ca génère la même chose.
    J'espère que c'est bien ça que tu me demandais.

  6. #6
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Oui, mais ce n'était pas la peine de le faire pour les 2 navigateurs, puisque php genere la meme chose quelquesoit le client (à part test sur le user agent)

    Le "?=" c'est normal?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 22
    Par défaut
    Oui, le "?=" est normal.

  8. #8
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Désolé, je connais pas assez bien les RegExp pour savoir ce que ça fait, mais on dirait bien qu'IE n'aime pas ce genre de regexp
    Ne faut il pas utiliser le "|" pour indiquer une alternative de masque?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 22
    Par défaut
    Citation Envoyé par Gruik
    Ne faut il pas utiliser le "|" pour indiquer une alternative de masque?
    j'ai pas compris ... désolé.
    Où dois-je l'utiliser ?

    Merci.

  10. #10
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Avec les "?=" je sais pas, keskeu tu voulais faire exactement?

Discussions similaires

  1. Renseignement script php pour gerer sous-domaine
    Par mecmec dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 04/06/2006, 15h01
  2. [Mail] Php et calendrier sous free
    Par eXiaNazaire dans le forum Langage
    Réponses: 7
    Dernier message: 13/03/2006, 09h24
  3. Exploitation php et mysql sous le web
    Par nah_wah dans le forum Installation
    Réponses: 8
    Dernier message: 06/01/2006, 11h32
  4. [Cookies] PB sessions php et navigation sous imode
    Par hardkmel dans le forum Langage
    Réponses: 8
    Dernier message: 23/12/2005, 12h22
  5. [PHP-JS] BBcode sous Mozilla
    Par picsoun dans le forum Langage
    Réponses: 5
    Dernier message: 12/12/2005, 17h12

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