OVH Cloud OVH Cloud

Zone de texte

8 réponses
Avatar
Hicks90
Bonjour,

Je suis débutant et j'ai hérité du défi de remettre à jour le site web de ma
boite (pas toucher depuis un siècle).

J'ai une question (sûrement pas la dernière) pour les pros (et les autres)
du forum.

Dans une page je dois afficher une longue liste de référence, mais je ne
veux pas que la page se ramasse avec 100km de long.

J'ai donc fait deux colonnes, la première avec les boutons et les
informations pertinente. La seconde avec un « Zone de texte » avec un
nombre de ligne, une largeur de caractères fixe et les scrollbars. Cela
fonctionne raisonnablement bien. Mais je voudrais faire des modifications.
- Primo, est-ce possible de mettre le « zone de texte » en lecture seulement
?

Si je click dans la zone, je peux taper du texte, je sais bien que ce n'est
pas enregistrer. mais je vais sûrement avoir un appel d'un utilisateur
paniquer par le phénomène.

- Secundo, est-ce que je peux avoir du texte en gras/italique et de
différente couleur (pas plus de 2-3) dans cette zone de texte??



C'est possible en Javascript ou tout bêtement juste directement dans le code
HTML ??

J'ai fouillé sur le web sans trouver.

J'ai passé un temps fou a faire fonctionner un fichu bouton. mais la je
sèche.



Merci a l'avance pour vos réponses,

Stef



PS : j'utilise Dreamweaver MX2004.

8 réponses

Avatar
BMR
Salut Hicks90,

A quoi sert une "zone de texte" (j'imagine que tu parles de textarea)
non modifiable ? Effectivement, le visiteur peut penser qu'il pourra y
saisir du texte.

J'imagine que vous voulez pouvoir modifier facilement cette partie sans
passer par un éditeur HTML comme DW. C'est sûrement pas la bonne
méthode. Si tu ne connais pas de langage serveur (comme PHP, ASP,
JSP...), il vaudrait mieux passer par un CMS (gestionnaire de contenu)
comme SPIP : c'est beaucoup plus puissant. Evidemment il faut un
hébergement PHP, mais c'est vraiment pas cher, et pour le coup le défi
sera relevé haut la main.

BMR

Bonjour,

Je suis débutant et j'ai hérité du défi de remettre à jour le site web de ma
boite (pas toucher depuis un siècle).

J'ai une question (sûrement pas la dernière) pour les pros (et les autres)
du forum.

Dans une page je dois afficher une longue liste de référence, mais je ne
veux pas que la page se ramasse avec 100km de long.

J'ai donc fait deux colonnes, la première avec les boutons et les
informations pertinente. La seconde avec un « Zone de texte » avec un
nombre de ligne, une largeur de caractères fixe et les scrollbars. Cela
fonctionne raisonnablement bien. Mais je voudrais faire des modifications.
- Primo, est-ce possible de mettre le « zone de texte » en lecture seulement
?

Si je click dans la zone, je peux taper du texte, je sais bien que ce n'est
pas enregistrer. mais je vais sûrement avoir un appel d'un utilisateur
paniquer par le phénomène.

- Secundo, est-ce que je peux avoir du texte en gras/italique et de
différente couleur (pas plus de 2-3) dans cette zone de texte??



C'est possible en Javascript ou tout bêtement juste directement dans le code
HTML ??

J'ai fouillé sur le web sans trouver.

J'ai passé un temps fou a faire fonctionner un fichu bouton. mais la je
sèche.



Merci a l'avance pour vos réponses,

Stef



PS : j'utilise Dreamweaver MX2004.








Avatar
ASM

un « Zone de texte » avec un
nombre de ligne, une largeur de caractères fixe et les scrollbars. Cela
fonctionne raisonnablement bien. Mais je voudrais faire des modifications.
- Primo, est-ce possible de mettre le « zone de texte » en lecture seulement


<textarea onkeydown="montext = this.value;" onkeyup=" this.value = montext">

devrait être compatible même avev NC4.5
Necessite que le javascript soit activé chez le visiteur.

- Secundo, est-ce que je peux avoir du texte en gras/italique et de
différente couleur (pas plus de 2-3) dans cette zone de texte??


à mon idée : non

tu peux styler le texte en son entier

<textarea style="font-family:geneva,arial,verdana;color:blue;font-size:12px;">

PS : j'utilise Dreamweaver MX2004.


ben faudra paser en mode éditeur texte et taper en dur ce que proposé
(ce sera + rapide que de fouiller dans les options de DW)

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
Hicks90
Bonjour,

Merci pour vos réponses a tout les deux, cela est fort apprécié.

Effectivement, la question d'une mise a jour de contenu de page sans passer
par le code HTML était prévu "dans mon cheminement de création". La page
est hébergée sur des serveurs institutionnels ASP.

J'ai des fiches fortement répétitives et les mises à jour vont devenir
assez... horripilantes.

Dans un monde idéal, je voudrais créer une seule page HTML (fiche)avec des
"cellules" qui ont des références (exemple ci-dessous, L1 etc.) ou les
caractéristiques d'affichages (font, couleur, taille etc.) sont définis (par
des CSS ??) et je voudrais juste déposer dans un dossier un fichier texte
(exemple ci-dessous) contenant le contenu des cellules à afficher... Ces
cellules pourraient contenir du texte, des liens vers des fichiers ou des
photos.

Sachant cela, est-ce possible ou cela est un développement de très haut
niveau ? Avez-vous des liens a me suggérés ou je pourrais pécher de la
documentation et des exemples applicables.

Merci a l'avance pour votre aide et commentaire.

Stef



Exemple fichier texte, référence= contenu de la cellule.

L1= nom de la personne

L2= poste de cette personne

L3= adresse de courriel de la dite personne

L4= sa photo

L5= définition de son boulot a cette charmante personne

L6= lien d'intérêt

Etc



"Hicks90" a écrit dans le message de news:
i3iHd.41867$
Bonjour,

Je suis débutant et j'ai hérité du défi de remettre à jour le site web de
ma boite (pas toucher depuis un siècle).

J'ai une question (sûrement pas la dernière) pour les pros (et les autres)
du forum.

Dans une page je dois afficher une longue liste de référence, mais je ne
veux pas que la page se ramasse avec 100km de long.

J'ai donc fait deux colonnes, la première avec les boutons et les
informations pertinente. La seconde avec un « Zone de texte » avec un
nombre de ligne, une largeur de caractères fixe et les scrollbars. Cela
fonctionne raisonnablement bien. Mais je voudrais faire des
modifications.
- Primo, est-ce possible de mettre le « zone de texte » en lecture
seulement ?

Si je click dans la zone, je peux taper du texte, je sais bien que ce
n'est pas enregistrer. mais je vais sûrement avoir un appel d'un
utilisateur paniquer par le phénomène.

- Secundo, est-ce que je peux avoir du texte en gras/italique et de
différente couleur (pas plus de 2-3) dans cette zone de texte??



C'est possible en Javascript ou tout bêtement juste directement dans le
code HTML ??

J'ai fouillé sur le web sans trouver.

J'ai passé un temps fou a faire fonctionner un fichu bouton. mais la je
sèche.



Merci a l'avance pour vos réponses,

Stef



PS : j'utilise Dreamweaver MX2004.








Avatar
Hicks90
Bonjour,
Il y'a une solution a ma question.
Selon HTML 4.0 il y'a un attribut READONLY.
http://www.htmlhelp.com/reference/html40/forms/textarea.html

Pour votre information :)
Stef


"Hicks90" a écrit dans le message de news:
i3iHd.41867$
Bonjour,

Je suis débutant et j'ai hérité du défi de remettre à jour le site web de
ma boite (pas toucher depuis un siècle).

J'ai une question (sûrement pas la dernière) pour les pros (et les autres)
du forum.

Dans une page je dois afficher une longue liste de référence, mais je ne
veux pas que la page se ramasse avec 100km de long.

J'ai donc fait deux colonnes, la première avec les boutons et les
informations pertinente. La seconde avec un « Zone de texte » avec un
nombre de ligne, une largeur de caractères fixe et les scrollbars. Cela
fonctionne raisonnablement bien. Mais je voudrais faire des
modifications.
- Primo, est-ce possible de mettre le « zone de texte » en lecture
seulement ?

Si je click dans la zone, je peux taper du texte, je sais bien que ce
n'est pas enregistrer. mais je vais sûrement avoir un appel d'un
utilisateur paniquer par le phénomène.

- Secundo, est-ce que je peux avoir du texte en gras/italique et de
différente couleur (pas plus de 2-3) dans cette zone de texte??



C'est possible en Javascript ou tout bêtement juste directement dans le
code HTML ??

J'ai fouillé sur le web sans trouver.

J'ai passé un temps fou a faire fonctionner un fichu bouton. mais la je
sèche.



Merci a l'avance pour vos réponses,

Stef



PS : j'utilise Dreamweaver MX2004.








Avatar
BMR
L'idéal serait de pouvoir utiliser un CMS (Content Management System)
sous ASP. Il y en a peu, et je n'en connais aucun, mais il y en a. Mais
je crois que tu n'as pas accès aux scripts du site...

Une solution serait d'avoir une page HTML unique, avec de multiples
fichiers .js ou .txt (mais codés en js). Tu appelles
ma_page.html?page, qui chargera la page unique avec le fichier
mon_contenu15.js ou mon_contenu15.txt (avec un document.write('<script
language="Javascript" src="mon_contenu15.js"></script>');, il me sembele
car j'ai fait ça il y a longtemps).

Dans ces pages mon_contenuXX.js, tu peux mettre ton contenu sous la
forme de fichier XML : c'est encore plus simple à écrire que du HTML. Il
te faudra analyser ce contenu à l'aide d'une fonction et probablement
moultes expressions régulières. Mais il est possible qu'il existe un
parser XML en JS ou que quelqu'un ait déjà fait ça qqpart...

Exemple :
var contenu = "<page>
<titre>Le titre de la page</titre>
<description>Description de la page</description>
<texte>
Du texte, éventuellement avec des <b>balises HTML</b>
</texte>
<ps>PS : un ps</ps>
</page>";

BMR

Bonjour,

Merci pour vos réponses a tout les deux, cela est fort apprécié.

Effectivement, la question d'une mise a jour de contenu de page sans passer
par le code HTML était prévu "dans mon cheminement de création". La page
est hébergée sur des serveurs institutionnels ASP.

J'ai des fiches fortement répétitives et les mises à jour vont devenir
assez... horripilantes.

Dans un monde idéal, je voudrais créer une seule page HTML (fiche)avec des
"cellules" qui ont des références (exemple ci-dessous, L1 etc.) ou les
caractéristiques d'affichages (font, couleur, taille etc.) sont définis (par
des CSS ??) et je voudrais juste déposer dans un dossier un fichier texte
(exemple ci-dessous) contenant le contenu des cellules à afficher... Ces
cellules pourraient contenir du texte, des liens vers des fichiers ou des
photos.

Sachant cela, est-ce possible ou cela est un développement de très haut
niveau ? Avez-vous des liens a me suggérés ou je pourrais pécher de la
documentation et des exemples applicables.

Merci a l'avance pour votre aide et commentaire.

Stef



Exemple fichier texte, référence= contenu de la cellule.

L1= nom de la personne

L2= poste de cette personne

L3= adresse de courriel de la dite personne

L4= sa photo

L5= définition de son boulot a cette charmante personne

L6= lien d'intérêt

Etc



"Hicks90" a écrit dans le message de news:
i3iHd.41867$

Bonjour,

Je suis débutant et j'ai hérité du défi de remettre à jour le site web de
ma boite (pas toucher depuis un siècle).

J'ai une question (sûrement pas la dernière) pour les pros (et les autres)
du forum.

Dans une page je dois afficher une longue liste de référence, mais je ne
veux pas que la page se ramasse avec 100km de long.

J'ai donc fait deux colonnes, la première avec les boutons et les
informations pertinente. La seconde avec un « Zone de texte » avec un
nombre de ligne, une largeur de caractères fixe et les scrollbars. Cela
fonctionne raisonnablement bien. Mais je voudrais faire des
modifications.
- Primo, est-ce possible de mettre le « zone de texte » en lecture
seulement ?

Si je click dans la zone, je peux taper du texte, je sais bien que ce
n'est pas enregistrer. mais je vais sûrement avoir un appel d'un
utilisateur paniquer par le phénomène.

- Secundo, est-ce que je peux avoir du texte en gras/italique et de
différente couleur (pas plus de 2-3) dans cette zone de texte??



C'est possible en Javascript ou tout bêtement juste directement dans le
code HTML ??

J'ai fouillé sur le web sans trouver.

J'ai passé un temps fou a faire fonctionner un fichu bouton. mais la je
sèche.



Merci a l'avance pour vos réponses,

Stef



PS : j'utilise Dreamweaver MX2004.













Avatar
ASM

Bonjour,
Il y'a une solution a ma question.
Selon HTML 4.0 il y'a un attribut READONLY.
http://www.htmlhelp.com/reference/html40/forms/textarea.html

Pour votre information :)


Pour votre information : pas compatible NC 4.5

Hors donc à moins d'être certain de ne s'adresser àqu'à des navigateurs + récents
je conseille de doubler avec un petit JS (pour NC)

<script type="text/javascript">
texto='';
function nc4 (i,element) {
if(document.layers && !(document.getElementById))
if(i) texto = element.value;
else element.value = texto;
}
</script>
<form>
<textarea name="info" id="info" value="blabla" readonly
onkeydown="nc4(true,this);" onkeyup="nc4(false,this);" />

(tout çà à vérifier et tester bien entendu ...)

--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
ASM

J'ai des fiches fortement répétitives et les mises à jour vont devenir
assez... horripilantes.

Dans un monde idéal, je voudrais créer une seule page HTML (fiche)avec des
"cellules" qui ont des références (exemple ci-dessous, L1 etc.) ou les
caractéristiques d'affichages (font, couleur, taille etc.) sont définis (par
des CSS ??) et je voudrais juste déposer dans un dossier un fichier texte
(exemple ci-dessous) contenant le contenu des cellules à afficher... Ces
cellules pourraient contenir du texte, des liens vers des fichiers ou des
photos.


L'asp je ne connais pas...
Mais si ton serveur est un Apache tu as aussi à dispo les ssi
qui permettent (entre autres) d'inclure dans une page le code html d'un autre fichier
http://www.imaginet.fr/ime/ssi.htm
http://perso.wanadoo.fr/stephane.moriaux/internet/web_ssi/
(serveur en travaux ...)
(site en travaux et avec des couacs désolé)

Exemple expliqué pour fiches :
http://gourgas.net.free.fr/truc/stf/


--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************

Avatar
Hicks90
Bonjour,
Il y'a une solution a ma question.
Selon HTML 4.0 il y'a un attribut READONLY.
http://www.htmlhelp.com/reference/html40/forms/textarea.html

Pour votre information :)
Stef

Autre précision... fonctionnel sous IE 6.x après SP2, mais pas fonctionnel

sous si pas SP2...
C'est vraiment d'un intérêt limiter...
Stef