Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

html et escaping the simple et double quote ?

3 views
Skip to first unread message

Une Bévue

unread,
Oct 10, 2011, 12:13:31 PM10/10/11
to
Dans un <button onclick=...

je dois entrer :
Voulez-vous vraiment supprimer l'entr�e "FreeBox" Server ?
donc avec simple et double quote comme argument d'une fonction :
<button class='normal' onclick='modalBox.showConfirm("Voulez-vous
vraiment supprimer l&quote;entr�e \"FreeBox\" Server
?",essaiCallback);'>ModalBox Confirm TEST</button>

si je poste c'est que je ne suis pas parvenu � mettre ' et ".

pour :
onclick="modalBox.showConfirm('Voulez-vous vraiment supprimer l\'entr�e
\"FreeBox\" Server ?',essaiCallback);"
j'ai :
Uncaught SyntaxError: Unexpected token ILLEGAL

pour :
onclick='modalBox.showConfirm("Voulez-vous vraiment supprimer l\'entr�e
\"FreeBox\" Server ?",essaiCallback);'
j'ai aussi :
Uncaught SyntaxError: Unexpected token ILLEGAL


pour :
onclick="modalBox.showConfirm('Voulez-vous vraiment supprimer l\'entr�e
\'FreeBox\' Server ?',essaiCallback);"
c'est ok mais ce n'est pas ce que je souhaite.

en attendant de comprendre, j'ai mis (je suis en UTF-8) :
onclick="modalBox.showConfirm('Voulez-vous vraiment supprimer l\'entr�e
� FreeBox � Server ?',essaiCallback);"

ce qui me d�plait le moins...

--
� L'�l�phant ne peut pas courir et se gratter
les fesses en m�me temps. �
(Proverbe africain)

Andreas Prilop

unread,
Oct 10, 2011, 12:24:14 PM10/10/11
to
On Mon, 10 Oct 2011, Une Bévue wrote:

> l'entrée

&#8217;

> "FreeBox"

&#171;&nbsp; &nbsp;&#187;


That was easy ;-)

--
¹ superscript 1 ¼ fraction 1/4 Ð D stroke Þ Thorn
² superscript 2 ½ fraction 1/2 ð d stroke þ thorn
³ superscript 3 ¾ fraction 3/4 Ý Y acute
× multiply sign ¦ broken bar ý y acute

Olivier Miakinen

unread,
Oct 10, 2011, 12:34:31 PM10/10/11
to
Bonjour,

Le 10/10/2011 18:13, Une Bévue a écrit :
> Dans un <button onclick=...
>
> je dois entrer :
> Voulez-vous vraiment supprimer l'entrée "FreeBox" Server ?
> donc avec simple et double quote comme argument d'une fonction :

Je réponds peut-être à côté de la question, mais en HTML tu peux
utiliser &quot; ou &#34; pour le guillemet double (") et &#39;
pour le simple ('). Et en JavaScript tu as \u0022 et \u0027
respectivement pour les mêmes caractères.

> <button class='normal' onclick='modalBox.showConfirm("Voulez-vous
> vraiment supprimer l&quote;entrée \"FreeBox\" Server
> ?",essaiCallback);'>ModalBox Confirm TEST</button>

Euh... « &quote; » pour le guillemet simple ? Tiens, au passage,
puisque c'est du français tu peux aussi utiliser les guillemets
français (sans oublier les espaces insécables). Ah, je vois dans
la suite que c'est ce qui te « déplaît le moins ». ;-)


Cordialement,
--
Olivier Miakinen

Une Bévue

unread,
Oct 10, 2011, 2:07:24 PM10/10/11
to
Andreas Prilop <prilo...@trashmail.net> wrote:

> That was easy ;-)

�a signifie donc qu'on ne peut pas escaper "\'" ou "\"" dans une m�me
ligne html, comme on peut le faire en CLI Unix ?

Une Bévue

unread,
Oct 10, 2011, 2:07:24 PM10/10/11
to
Olivier Miakinen <om+...@miakinen.net> wrote:

> Je réponds peut-être à côté de la question,

pas vraiment car je me demande pourquoi un escaping passe \" dans un
texte entre "" mais pas \'...

peut-être est-ce spécifique à Chrome ?

peut-être aussi ça provient du fait que je suis obligé d'utiliser, avec
mon onclick "" et '' pour passer une string à une function ???

je veux dire :

... onclick="maFonction('mon argument string')"...

ou :

... onclick='maFonction("mon argument string")'...

et que je dois placer ' et " dans mon argument string...



> mais en HTML tu peux
> utiliser &quot; ou &#34; pour le guillemet double (") et &#39;
> pour le simple ('). Et en JavaScript tu as \u0022 et \u0027
> respectivement pour les mêmes caractères.
>
> > <button class='normal' onclick='modalBox.showConfirm("Voulez-vous
> > vraiment supprimer l&quote;entrée \"FreeBox\" Server
> > ?",essaiCallback);'>ModalBox Confirm TEST</button>
>
> Euh... « &quote; » pour le guillemet simple ? Tiens, au passage,
> puisque c'est du français tu peux aussi utiliser les guillemets
> français (sans oublier les espaces insécables). Ah, je vois dans
> la suite que c'est ce qui te « déplaît le moins ». ;-)

oui, finalement, ce problème m'a servi de leçon, je vais utiliser « et »
qui ne posent pas de pb et &#34; pour le single cote, ça devrait passer
en php.

--
« L'éléphant ne peut pas courir et se gratter
les fesses en même temps. »
(Proverbe africain)

Une Bévue

unread,
Oct 10, 2011, 2:07:24 PM10/10/11
to
Olivier Miakinen <om+...@miakinen.net> wrote:

> et &#39;
> pour le simple (')

à la ligne :
<button class='normal' onclick="modalBox.showConfirm('Voulez-vous
vraiment supprimer l&#39;entrée « FreeBox » Server
?',essaiCallback);">ModalBox Confirm TEST</button>

chrome me dit :
Uncaught SyntaxError: Unexpected identifier

juste après que j'ai changé mon \' en &#39;

mon :
<button class='normal' onclick="modalBox.showConfirm('Voulez-vous
vraiment supprimer l\'entrée « FreeBox » Server
?',essaiCallback);">ModalBox Confirm TEST</button>

original roule très bien )))

--
« L'éléphant ne peut pas courir et se gratter
les fesses en même temps. »
(Proverbe africain)

SAM

unread,
Oct 13, 2011, 8:31:11 PM10/13/11
to
Le 10/10/11 18:34, Olivier Miakinen a ï¿œcrit :
> Bonjour,
>
> Le 10/10/2011 18:13, Une Bï¿œvue a ï¿œcrit :

>> Dans un<button onclick=...
>>
>> je dois entrer :
>> Voulez-vous vraiment supprimer l'entrï¿œe "FreeBox" Server ?

>> donc avec simple et double quote comme argument d'une fonction :
>
> Je rᅵponds peut-ᅵtre ᅵ cᅵtᅵ de la question, mais en HTML tu peux
> utiliser&quot; ou&#34; pour le guillemet double (") et&#39;

> pour le simple ('). Et en JavaScript tu as \u0022

ou :
\x22


--
Stï¿œphane Moriaux avec/with iMac-intel

SAM

unread,
Oct 13, 2011, 8:33:35 PM10/13/11
to
Le 10/10/11 20:07, Une B�vue a �crit :
> Olivier Miakinen<om+...@miakinen.net> wrote:
>
>> et&#39;

>> pour le simple (')
>
> � la ligne :

> <button class='normal' onclick="modalBox.showConfirm('Voulez-vous
> vraiment supprimer l&#39;entr�e � FreeBox � Server

> ?',essaiCallback);">ModalBox Confirm TEST</button>
>
> chrome me dit :
> Uncaught SyntaxError: Unexpected identifier
>
> juste apr�s que j'ai chang� mon \' en&#39;

Normal.
C'est du machin-verbiage html
et pas du truc-argot javascript


--
St�phane Moriaux avec/with iMac-intel

Une Bévue

unread,
Oct 14, 2011, 12:11:14 AM10/14/11
to
SAM <stephanemor...@wanadoo.fr.invalid> wrote:

> Normal.
> C'est du machin-verbiage html
> et pas du truc-argot javascript

OK, js n'est pas fait pour le html et lyc�e de Versailles )))

--
� Chez un homme politique, les �tudes c'est quatre ans de droit,
puis toute une vie de travers. �
(Coluche)

0 new messages