Suprimer un espace dans le code (html)

Fermé
Max - Modifié par Max le 14/03/2016 à 13:54
 ax - 23 mars 2016 à 08:07
Bonjour,

Mon problème est assez simple: j’aimerais trouver un moyen de mettre dans du code un espace qui soit interprété comme tel par le code en html et non par le code en java-script.
Je m'explique, un code java script récupère le contenu de ce que je rentre en séparent les différents champs par des espaces et je ne peux donc pas mettre d'espaces dans ma saisie en html. Comment les simuler ? :/
Exemple: avec \space... (ce serrait trop simple mais c'est l'idée)
Ou encore avec un autre caractère qui aurait la même fonction:
<img,src="....... au lieux de <img src="....

Merci :)
A voir également:

3 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
14 mars 2016 à 14:30
Salut,

Pas sûr d'avoir bien compris ta question, peux tu poster un exemple de code montrant ton problème ?

Sinon, ne peux tu pas utiliser un autre séparateur que l'espace pour récupérer les différents champs ?

Bonne journée,
0
alors je vais aller directement dans le vif du sujet: imaginons que dans un chat codé en java-script une commande /color change l'atribut color de la balise <font > qui contiendra le texte que l'on tapera dans la bare de saisie.
je voudrais taper /color 0"></font><img src="path_de_mon_image"></img><fond color="white afin qu'a chaque fois que je parle dans le chat une image saffiche avant.
Seulement la commande /color sépare les opérandes par des espaces et ne marche qu'avec une seule opérande, Donc mon "injection" si j'ose dire ne marche pas.

Mon but serait de remplacer les espaces qu'elle contient pas un caractere qui aurrait la meme fonction en html et qui ne soit pas interpreté comme un espace par le code java-script qui injecte ma ligne dans le code html du chat.

Est-ce assez claire ? ^^'
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
14 mars 2016 à 16:22
Désolé je ne comprend toujours pas pourquoi l'espace pose problème.

Si j'ai bien suivi, l'utilisateur peut saisir la commande "/color idCouleur" dans le chat pour changer la couleur de ses messages. Il suffit donc de vérifier si le message commence par la chaine "/color" puis d'extraire le numéro de la couleur si c'est le cas.
Je ne sais pas comment tu injectes cette couleur dans ton chat si le problème est à ce niveau. Un extrait de code ?
0
en fait a la place de la couleure a rentrer je ferme la balise font et ouvre une balise img, j'afiche l'image que je veux et je réouvre la balise font que le javascript vas fermer automatiquement
et donc a chaque fois que j'ecris il vas effectuer ces opérations au lieux de simplement ajouter la couleure que j'ai rentré dans la balise
Mais si vous ne comprennez pas ce n'est pas tres grave je fais juste ca pour m'amuser dans le chat de mon ecole :)
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 325
Modifié par elgazar le 14/03/2016 à 15:03
Bonjour,
comme pitet, je suis pas certain d'avoir compris mais il existe une entité en html appelé espace insécable qu'on écrit &-nbsp; (sans le tiret que j'ai mis pour faire apparaitre le code)

Avec un ordinateur, on peut faire plus rapidement des choses qu’on n’aurait pas eu besoin de faire sans ordinateur.
0
Non en fait cet entier sert à afficher un espace dans la page affichée par le navigateur et moi je voudrais un caractere autre qu'un espace pouvant servir a séparer <img de src="..."> dans la balise <img src="..."></img>
0
Oui donc j'ai trouvé la solution a mon probleme :)
Des tabulations peuvent servir a remplacer des espaces dans du code html
C'est aussi bete que ca en a l'air ^^
0