Problème de ponctuation dans une variable js
Résolu/Fermé
ratagaz
Messages postés
56
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
11 mai 2008
-
19 oct. 2005 à 18:18
nidhou Messages postés 7 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 30 avril 2008 - 30 avril 2008 à 15:04
nidhou Messages postés 7 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 30 avril 2008 - 30 avril 2008 à 15:04
A voir également:
- Problème de ponctuation dans une variable js
- Tableau règles de ponctuation - Guide
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
19 oct. 2005 à 19:05
19 oct. 2005 à 19:05
Pas besoin d'enlever la ponctuation.
Au moment ou tu soumets ta chaine pour construire ton javascript, utilise str_replace() pour echapper les guillemets (sion elles seront inteprétées en javascript.
Exemple, en javascript tu as:
Là tu as une erreur puisqu'il y a une guillemet au milieu.
Eh bien au moment de l'insertion tu peux faire comme ceci:
Au moment ou tu soumets ta chaine pour construire ton javascript, utilise str_replace() pour echapper les guillemets (sion elles seront inteprétées en javascript.
Exemple, en javascript tu as:
a='je cherche une chaine avec l'apostrophe';
Là tu as une erreur puisqu'il y a une guillemet au milieu.
Eh bien au moment de l'insertion tu peux faire comme ceci:
echo "a='" . str_replace("'","\'",$a) . "';"
ratagaz
Messages postés
56
Date d'inscription
mercredi 5 mai 2004
Statut
Membre
Dernière intervention
11 mai 2008
15
19 oct. 2005 à 19:33
19 oct. 2005 à 19:33
Ca marche bien ! Merci Kilian ! J'avais pensé à utiliser le str_replace mais je ne savais pas par quoi remplacer l'apostrophe . Merci beaucoup !
30 avril 2008 à 15:04
Bonjour,
Je suis nouveau sur ce site et en programmation HTML, Javascript. Et j'ai besoin de votre aide si vous le permettez. Merci bcp d'avance.
J'ai une fonction javascript qui me permet d'ecrire un texte. Ce texte est récupéré de la BD.
function ouvrir(texte,code)
{
var haut = 1000; // hauteur de la fenêtre (en pixels)
var larg = 1000; // largeur de la fenêtre (en pixels)
image =new Image(800,800)
var options = "toolbar=no,location=no,directories=no,status=no,"
+ "menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,"
+ "width=" + larg + ",height=" + haut;
var monimage=document.createElement('img');
monimage.src="../images/sigeom/I1107/"+code+".jpg";
maFenetre=window.open("","",options);
maFenetre.document.open();
maFenetre.document.write(texte);
maFenetre.document.close();
}
l'appel de la fonction :
<TD VALIGN="top" WIDTH="800" ALIGN="left">
<A href="javascript:ouvrir('<%INC I1107_DESC_ENTT%>','<%INC I1107_CODE_ENTT%>')"><IMG alt="Obtenir de l'aide sur le produit" src="../images/sigeom/I1000_aidePoint.gif" align=left border=0 width="26" height="20"></A>
</TD>
il m'affiche une erreur.
La solution c'est d'insérer ton bout de code (echo "a='" . str_replace("'","\'",$a) . "';") dans la fonction ouvrir..
Comment puis-je l'insérer