PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.javascript > Document.write et double guillemets "
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Document.write et double guillemets "

Réponse
 
LinkBack Outils de la discussion
Vieux 19/07/2007, 15h37   #1 (permalink)
HD
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Document.write et double guillemets "

Bonjour,

Je dois utiliser la fonction document.write pour générer du code html
mais... Je suis coincé au niveau des double guillemets...

J'ai essayé quelque chose du genre
document.write("<dl id=" + chr(34) + "menu" + chr(34) + ">");

Mais celà ne fonctionne pas... :-(

Si vous avez la solution ça m'arrangerai...

Merci d'avance.
--
@+
HD


  Réponse avec citation
Vieux 19/07/2007, 15h41   #2 (permalink)
jerome
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Document.write et double guillemets "

HD wrote:
> Bonjour,
>
> Je dois utiliser la fonction document.write pour générer du code html
> mais... Je suis coincé au niveau des double guillemets...
>
> J'ai essayé quelque chose du genre
> document.write("<dl id=" + chr(34) + "menu" + chr(34) + ">");


document.write("<dl id=\"menu\">");

--
Jérôme
  Réponse avec citation
Vieux 19/07/2007, 16h09   #3 (permalink)
HD
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Document.write et double guillemets "

Merci à toi Jérôme !!!


  Réponse avec citation
Vieux 20/07/2007, 09h52   #4 (permalink)
ASM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Document.write et double guillemets "

En réponse à HD qui nous a susurré, en date du : 19/07/07 16:37, le
message sibyllin suivant :
> Bonjour,
>
> Je dois utiliser la fonction document.write pour générer du code html
> mais... Je suis coincé au niveau des double guillemets...
>
> J'ai essayé quelque chose du genre
> document.write("<dl id=" + chr(34) + "menu" + chr(34) + ">");
>
> Mais celà ne fonctionne pas... :-(
>
> Si vous avez la solution ça m'arrangerai...


Sans double guillemet
document.write('<dl id="' + chr(34) + 'menu' + chr(34) + '">');
document.write("<dl id='" + chr(34) + "menu" + chr(34) + "'>");
document.write("<dl id=" + '"' + chr(34) + "menu" + chr(34) + '"' + ">");

Le guillemet autour de l'id peut être omis
(les brouteurs s'en arrangent)
document.write("<dl id=" + chr(34) + "menu" + chr(34) + " >");

Guillemet avec échappement pour qu'il soit écrit
document.write("<dl id=\"" + chr(34) + "menu" + chr(34) + "\">");

--
Stephane Moriaux et son (moins) vieux Mac
  Réponse avec citation
Vieux 20/07/2007, 21h46   #5 (permalink)
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Document.write et double guillemets "

Le 20/07/2007 10:52, ASM a écrit :
>>
>> J'ai essayé quelque chose du genre
>> document.write("<dl id=" + chr(34) + "menu" + chr(34) + ">");

>
> Sans double guillemet
> document.write('<dl id="' + chr(34) + 'menu' + chr(34) + '">');


Euh... ceinture et bretelles ? ;-)

Je suppose que tu voulais écrire :
document.write('<dl id="' + 'menu' + '">');

Ou tout simplement :
document.write('<dl id="menu">');

> document.write("<dl id='" + chr(34) + "menu" + chr(34) + "'>");


Idem :
document.write("<dl id='menu'>");

> document.write("<dl id=" + '"' + chr(34) + "menu" + chr(34) + '"' + ">");


???

> Le guillemet autour de l'id peut être omis
> (les brouteurs s'en arrangent)


Sauf pour ceux qui se piquent de faire du XHTML, bien sûr. En HTML c'est
bon quand il n'y a que des lettres ou quelques autres caractères sûrs.

> document.write("<dl id=" + chr(34) + "menu" + chr(34) + " >");


document.write("<dl id=menu>");

> Guillemet avec échappement pour qu'il soit écrit
> document.write("<dl id=\"" + chr(34) + "menu" + chr(34) + "\">");


document.write("<dl id=\"menu\">");
(c'était d'ailleurs la réponse que Jérôme a faite hier)
  Réponse avec citation
Vieux 21/07/2007, 09h42   #6 (permalink)
ASM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Document.write et double guillemets "

En réponse à Olivier Miakinen qui nous a susurré, en date du : 20/07/07
22:46, le message sibyllin suivant :
> Le 20/07/2007 10:52, ASM a écrit :
>>> J'ai essayé quelque chose du genre
>>> document.write("<dl id=" + chr(34) + "menu" + chr(34) + ">");

>> Sans double guillemet
>> document.write('<dl id="' + chr(34) + 'menu' + chr(34) + '">');

>
> Euh... ceinture et bretelles ? ;-)


simple tentative de démo d'écritures en employant une soupe
d'apostrophes et de guillemets et ce à partir d'un exemple donné

> Je suppose que tu voulais écrire :
> document.write('<dl id="' + 'menu' + '">');


Non.

> Ou tout simplement :
> document.write('<dl id="menu">');


non plus, aucun intéret : trop simple (et déjà indiqué).

et ... que fais-tu de ce que retourne la fonction chr() ?

J'imagine que ce chr(34) est prévu pour retourner qque chose d'utile
dans l'écriture via JS.

--
Stephane Moriaux et son (moins) vieux Mac
  Réponse avec citation
Vieux 21/07/2007, 11h34   #7 (permalink)
ASM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Document.write et double guillemets "

En réponse à Olivier Miakinen qui nous a susurré, en date du : 21/07/07
11:26, le message sibyllin suivant :
> Le 21/07/2007 10:42, ASM a écrit :
>> et ... que fais-tu de ce que retourne la fonction chr() ?
>>
>> J'imagine que ce chr(34) est prévu pour retourner qque chose d'utile
>> dans l'écriture via JS.

>
> Le chr(34), c'était la tentative de HD pour écrire des doubles
> guillemets (de code ascii 34) :


Boudiou ! on m'dit jamais rien à moi ! :-)

Pas grave, pour l'exercice général ça reste valable, il n'y a qu'à
imaginer que la fonction puisse retourner qque chose d'écrivible.

> Donc, c'est '"' ou "\"" qui remplace avantageusement chr(34).
> Ou alors "'" puisque les guillemets simples sont tout aussi corrects.


toutafé

--
Stephane Moriaux et son (moins) vieux Mac
  Réponse avec citation
Vieux 21/07/2007, 22h00   #8 (permalink)
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Document.write et double guillemets "

Le 21/07/2007 12:34, ASM a écrit :
>>
>> Le chr(34), c'était la tentative de HD pour écrire des doubles
>> guillemets (de code ascii 34) :

>
> Boudiou ! on m'dit jamais rien à moi ! :-)


:-)

> Pas grave, pour l'exercice général ça reste valable, il n'y a qu'à
> imaginer que la fonction puisse retourner qque chose d'écrivible.


Oui.

>> Donc, c'est '"' ou "\"" qui remplace avantageusement chr(34).
>> Ou alors "'" puisque les guillemets simples sont tout aussi corrects.

>
> toutafé


Embrassons-nous, Folleville !
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 03h20.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,12761 seconds with 16 queries