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

Langage PHP Discussion :

Generation d'un script javascript


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    408
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2003
    Messages : 408
    Par défaut Generation d'un script javascript
    Bonjour,
    VOilà je généré du javscript via un script php est j'ai un soucis avec cette petite ligne générée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo 'document.write(\'<input type="text" name="q" id="q"  value="Recherche un produit ?" onFocus="this.value=\'\'"/>
    j'ai trouvé mon erreur mais je ne sais comment la résoudre, elle se trouve à cette endroit là this.value=\'\' car quand il génére le script les \ disparaissent alors qu'il devrait reste

    merci d'avance pour votre aide
    bonne journée
    A+
    ludo

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Pour échapper un antislash, il faut le faire précéder par un antislash, donc \\'\\'.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 80
    Par défaut
    A savoir qu'il faut utiliser l'antislash pour l'affichage des caractères spéciaux tels que \, &, <...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    408
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2003
    Messages : 408
    Par défaut
    merci pour votre réponse rapide j'ai bien fait çà onFocus="this.value=\\'\\'" mais j'obtiens l'erreur suivante maintenant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in D:\Site\electroboutique\publicite_javascript.php on line 34
     
    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in D:\Site\electroboutique\publicite_javascript.php on line 34
     
    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in D:\Site\electroboutique\publicite_javascript.php on line 34

  5. #5
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Ta chaîne est entre simples ou double quotes ?

    Si c'est entre simple quotes, il te faut aussi échapper le caractère ', soit \\\'\\\'

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    408
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2003
    Messages : 408
    Par défaut
    merci pour la rapidité mais cela ne fonctionne toujours pas
    voici la ligne complet de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo 'document.write(\'<td align="right" width="290"><table width="350" border="0" cellspacing="0" cellpadding="0"><tr><form id="form1" name="form1" method="get" action="http://www.lelectronique.com/shopping/produit-electronique/search.php"><td align="center"><input type="text" name="q" id="q"  value="Recherche un produit ?" style="width:244px" onFocus="this.value=\\\'\\\'"/>&nbsp;<input type="submit" name="submit" id="submit" value="Trouver" /></td></form></tr><tr><td align="center" valign="bottom"><a href="http://www.lelectronique.com/shopping/produit-electronique/Composants-c186-0.php" target="_blank" style="color:#0066CC; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px">Composants</a>&nbsp;&nbsp;<a href="http://www.lelectronique.com/shopping/produit-electronique/Kits_et_Modules-c491-0.php" target="_blank" style="color:#0066CC; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px">Kits et Modules</a>&nbsp;&nbsp;<a href="http://www.lelectronique.com/shopping/produit-electronique/Outillage___Soudage-c740-0.php" target="_blank" style="color:#0066CC; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px">Outillage &amp; Soudage</a> &nbsp;&nbsp;<a href="http://www.lelectronique.com/shopping/produit-electronique/Sono_Lumiere-c803-0.php" target="_blank" style="color:#0066CC; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px">Sono-Lumi&egrave;re</a></td></tr></table></td></tr>\');';

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

Discussions similaires

  1. Comment gérer les objects déclarer en HTML dans un script JAVASCRIPT?
    Par Thauglor dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/04/2006, 14h54
  2. Probleme avec un script javascript->php
    Par leluis dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/03/2006, 15h32
  3. aide pour un script javascript
    Par speedylol dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/03/2006, 14h28
  4. utiliser un recordset dans un script javascript
    Par insect INC dans le forum ASP
    Réponses: 4
    Dernier message: 10/10/2005, 19h29
  5. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/11/2004, 10h38

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