ASP/VBScript

ASP/VBScript - ASP - Programmation

Marsh Posté le 11-01-2004 à 20:55:44    

Salut,  
je suis en train de faire un gestion de news en ASP/VBscript pour une association et j'ai un soucis, voila je saisi à la volée un texte dans un textearea.  
je sais faire un replace pour les &nbsp;  et les <br /> mais ça c'est quand j'impose en un saut de ligne ou un retour chariot.
mais comment limiter une ligne avec un certain nombre de carractères pour qu'un passage à la ligne se fasse lors de la lecture dans la page ?  
 
merci  :)

Reply

Marsh Posté le 11-01-2004 à 20:55:44   

Reply

Marsh Posté le 12-01-2004 à 12:24:17    

ça veut dire quoi en langage humain ? :)

Reply

Marsh Posté le 12-01-2004 à 12:35:39    

MagicBuzz a écrit :

ça veut dire quoi en langage humain ? :)


 
Ben à l'affichage dans un DIV en % car il s'adapte aux différentes résolutions d'écran, si je ne tape pas "physiquement" un retour chariot, le DIV s'agrandi et provoque un débordement.
Donc je voudrais une solution pourfixer une longueur de ligne et qu'elle passe à la ligne automatiquement cette longueur atteinte.  :D

Reply

Marsh Posté le 12-01-2004 à 14:30:56    

Poste un exemple et ce que tu veux que ça fasse, parceque je comprends toujours pas :ange:

Reply

Marsh Posté le 12-01-2004 à 14:35:15    

>Magic : Forcer le retour à la ligne après x caractères
 
>Fly : jouer avec len() ? Tu te crées une petite fonction qui ajoute un retour chariot tous les x car en vérifiant que tu ne coupes pas les mots, ça me paraît pas sorcier !


Message édité par deliriumtremens le 12-01-2004 à 14:38:14
Reply

Marsh Posté le 12-01-2004 à 14:56:56    

A ce moment, pkoi ne pas mettre un div de taille fixe à l'intérieur de l'autre ? Je capte pas.

Reply

Marsh Posté le 12-01-2004 à 15:03:49    

Beaucoup trop simple, enfin :)

Reply

Marsh Posté le 12-01-2004 à 15:09:26    

Ben ouais, mais il ne pourra pas faire mieu avec une fonction len() :)

Reply

Marsh Posté le 12-01-2004 à 15:15:02    

J'en suis bien conscient, je disais ça parce que je n'y avais pas pensé et que la honte m'envahissait...

Reply

Marsh Posté le 12-01-2004 à 15:35:05    

Ben en fait, je pense que c'est peut-être plus compliqué ce qu'il demande. Notamment je verrai bien un truc, mais je suis pas sûr de comprendre. Et dans ce cas, à priori, c'est pas possible, mise à part avec untruc en JS, et encore...

Reply

Marsh Posté le 12-01-2004 à 15:35:05   

Reply

Marsh Posté le 12-01-2004 à 16:29:46    

Je ne mets pas de DIV en fixe à cause des différentes résolutions d'écran [:airforceone]
 
Il doit s'adapter au différente taille d'écrans

Reply

Marsh Posté le 12-01-2004 à 16:48:36    

A ce moment, je vois pas à quoi te sers ton retour à la ligne

Reply

Marsh Posté le 12-01-2004 à 16:52:44    

MagicBuzz a écrit :

A ce moment, je vois pas à quoi te sers ton retour à la ligne
 


 
Par ce que si je ne force pas le retour à la ligne le div s'agrandi en fonction de la longueur de la ligne et j'ai un scroll horizontal dont je ne veux pas.
 
Il y a bien le recours au DIV de largeur fixe mais si je le fait pour une résolution de 800 X 600 sur les moniteur en 1280X1024 ou plus ça fait moche  [:airforceone]

Reply

Marsh Posté le 12-01-2004 à 17:04:52    

Je capte pas. Si ton div est en %, alors il grandira pas.
 
Vire des &nbsp; c'est eux qui foutent la merde.

Reply

Marsh Posté le 12-01-2004 à 17:07:52    

MagicBuzz a écrit :

Je capte pas. Si ton div est en %, alors il grandira pas.
 
Vire des &nbsp; c'est eux qui foutent la merde.


 
Non le DIV grandi bien et les &nbsp; n'y sont pour rien je n'en ai pas mis dans notre cas, il n'y a que des retour chariot  :sweat:

Reply

Marsh Posté le 12-01-2004 à 17:37:44    

Ben c'est pas normal :D

Reply

Marsh Posté le 12-01-2004 à 17:43:01    

MagicBuzz a écrit :

Ben c'est pas normal :D


ben si c'est logique! Etant donné qu' un DIV en % n'as pas de dimensions fixe il s'allonge en fonction de la demande  ;) Si on mets une ligne trop longue il s'allonge et c'est bien ce qui se passe quand on saisi à la volée  [:airforceone]

Reply

Marsh Posté le 12-01-2004 à 17:45:14    

Non, un % est une taille fixe, exprimée par rapport à l'objet qui englobe ton DIV.
 
Vide ton div, et fous-lui un cadre, et vérifie que là déjà il est à la bonne taille.
 
J'insiste sur le fait que le %age est exprimé par rapport à l'objet qui est directement autour, pas par rapport à l'écran !

Reply

Marsh Posté le 12-01-2004 à 17:47:59    

MagicBuzz a écrit :

Non, un % est une taille fixe, exprimée par rapport à l'objet qui englobe ton DIV.
 
Vide ton div, et fous-lui un cadre, et vérifie que là déjà il est à la bonne taille.
 
J'insiste sur le fait que le %age est exprimé par rapport à l'objet qui est directement autour, pas par rapport à l'écran !


 
Et pourtant sa taille varie bien quand je passe de 800X600 à 1280X1024 et c'est là son intéret  [:airforceone]

Reply

Marsh Posté le 12-01-2004 à 18:27:44    

Franchement, je capte pas ton problème.
 
T'as forcément une merde dans ton HTML !
 
Copie ce code dans un nouveau fichier, et teste. Tu verras que le texte s'affiche bien dans 25% de l'écran (50% de 50%)
 


<html>
<head>
<title>test</title>
<style rel="stylesheet" type="text/css" media="all">
 .50p
 {
  width: 50%;
 }
</style>
</head>
<body>
<div class="50p">
 <div class="50p">Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla  
 
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla  
 
bla bla bla bla bla bla bla bla bla bla bla</div>
</div>
</body>
</html>

Reply

Marsh Posté le 12-01-2004 à 18:28:08    

PS: le forum déconne joyeusement. Je n'ai aucun retour à la ligne entre les "bla".

Reply

Marsh Posté le 12-01-2004 à 18:30:39    

Change le premier div pour une class "500px"
 
et crée une class ".500px" avec une largeur de 500 px, tu verras que cette fois, ton texte sera sur 50% de 500 px, soit 250 px. Et cette fois, il sera de taille fixe même si l'écran change de taille.
 
Ca marche comme ça les %.
 
C'est une taille FIXE calculée à partir de la taille de l'élément englobant l'élément. Si la taille de ce dernier change, alors ton élément en % changera de la même façon. Mais en AUCUN CAS la taille des éléments contenu dans un élément exprimé en % n'affecte la taille de l'élément.

Reply

Marsh Posté le 13-01-2004 à 12:43:20    

Bon j'ai trouvé, c'était ma fonction replace qui mettait le souk  :D

Reply

Marsh Posté le 13-01-2004 à 12:46:36    

Flyman30 a écrit :

Bon j'ai trouvé, c'était ma fonction replace qui mettait le souk  :D  


qui mettait quoi ?  :heink:  :D


---------------
L'inventeur de la cédille est un certain monsieur Groçon .
Reply

Marsh Posté le 13-01-2004 à 14:17:24    

arf :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed