2010-09-08 14:57:39 +0000 2010-09-08 14:57:39 +0000
8
8

Code ASCII pour le caractère TAB ? (Vous souhaitez pouvoir saisir des onglets dans une zone de texte de page web)

Comme je suis sûr que tout le monde ici est au courant, la touche “Tab”, lorsqu'elle est utilisée sur une page web, permet simplement de passer à l'élément suivant de la page ; qu'il s'agisse d'une case à cocher, d'un sélecteur de radio, d'un bouton, d'une autre zone de texte, d'un lien, etc.

Ce que j'espère faire, c'est de pouvoir utiliser la touche “Tab” lorsque je tape quelque chose dans un formulaire de saisie et de lui faire insérer le caractère “Tab” dans le formulaire que je remplis. Je suis assez retenu quand il s'agit de la mise en forme de mes documents textuels, spécialement quand il s'agit d'écrire des articles pour mon site. Je suis même anal sur l'aspect de mes listes de choses à faire quand je les tape dans le bon vieux bloc-notes. (Oui, j'utilise le bon vieux Bloc-Notes pour écrire mes idées d'articles, mes listes de choses à faire, pour sauvegarder les petits bouts de code utiles que je trouve, etc. )

Je sais qu'il existe des solutions ou des propriétés javascript que vous pouvez définir pour cette zone de texte particulière - en fonction de la langue dans laquelle vous programmez le site - que vous pouvez utiliser pour programmer manuellement les champs de saisie de votre page web pour permettre cela ; mais je suis plus intéressé par le fait de permettre au navigateur web de se comporter de manière normale (car j'utilise la touche de tabulation pour passer d'un élément de page à l'autre - surtout lorsque je remplis de longues demandes et de longs formulaires afin de naviguer entre eux beaucoup plus rapidement que si je devais utiliser ma souris pour cliquer sur chaque champ que je veux remplir.

** Donc, ce que j'espère trouver, c'est la combinaison de touches ASCII de Windows (comme l'utilisation de ALT+0169 pour produire le caractère ©) que je peux entrer pour insérer la tabulation dans la zone de texte de la page web de cette façon**. En outre, une fois que j'ai fini de taper quelque chose dans une zone de texte, j'aimerais pouvoir passer à l'élément suivant en utilisant la touche de tabulation. Lorsque je programme pour un projet sur lequel je travaille, je m'efforce toujours d'ordonner les éléments de manière à ce que l'utilisation des onglets soit aussi intuitive que possible. Qui sait combien d'entre vous sont comme moi, mais je suis toujours ennuyé lorsque je remplis un ensemble de champs d'adresse et lorsque vous les parcourez à tour de rôle, ils se déplacent de manière aléatoire en fonction de l'ordre dans lequel le programmeur de cette page les a créés.

EXEMPLE: Vous tapez votre nom dans le premier champ d'une page dont le formulaire n'a pas été correctement configuré. Je suis toujours ennuyé lorsque j'appuie sur la touche tabulation, et qu'il saute soudainement au nom de la ville, suivi de la ligne d'adresse 2, puis au code postal, etc. Vous avez compris. Autant que je sache, tout le monde aime saisir ces informations dans l'ordre dans lequel vous écrivez une adresse à la main sur une enveloppe. D'abord le nom, suivi des lignes d'adresse 1 et 2, puis la ville, l'état, le code postal et enfin (si nécessaire) le pays, en supposant que cela soit nécessaire.

** Maintenant que j'ai expliqué ce que j'essaie de faire ad nauseum, quel est le code de la clé ASCII pour Tab ?

Réponses (5)

16
16
16
2010-09-08 15:05:32 +0000

Je n'ai pas lu la plupart de vos messages, désolé.

Mais je me fixe juste sur la dernière petite question quel est le code de la clé ASCII pour Tab? La valeur ASCII pour Tab est 9 (décimal ou hexagonal), donc essayez Alt + ( Numpad 0 , Numpad 9).

Mais, je viens de tester de le faire dans cette même boîte d'édition et ça ne fonctionne pas, mais ça fonctionne dans le bloc-notes, MS Word, etc. Je me demande pourquoi… ?

Quoi qu'il en soit, si vous avez vraiment besoin d'un onglet quelque part de bizarre, essayez d'en copier un du bloc-notes et de le coller là où vous en avez besoin - c'est ce que j'ai tendance à faire.

Modifier

Si vous faites cela pour qu'il soit affiché sur un site web (ce que je pense que vous sous-entendez), un caractère de tabulation peut être ignore car le HTML a tendance à ignorer les espaces (en dehors des blocs pre, etc).

Si c'est du HTML, vous pourriez aussi utiliser la version 	 de l'entité HTML, mais cela fonctionnera de la même manière.

2
2
2
2010-09-08 15:04:29 +0000

Le code est ALT+009

Cependant, je ne pense pas qu'il permettra d'obtenir ce que vous recherchez.

1
1
1
2010-09-08 15:04:16 +0000

J'espère que cela vous aidera – vous avez une question assez longue :-)

Wikipedia touche Tab .

Plusieurs caractères de tabulation sont inclus comme caractères de contrôle ASCII, utilisés pour l'alignement du texte. La tabulation la plus connue et la plus courante est une tabulation horizontale (HT)**, qui en ASCII a le code de caractère décimal 9, et peut être appelée control+I ou ^I. Il existe également une tabulation verticale (VT), qui a le code de caractère décimal 11 en ASCII (contrôle+K ou ^K). Le code EBCDIC pour HT est 5, le VT est 11 ou hex 0B, comme l'ASCII. La tabulation horizontale est généralement générée par la touche de tabulation d'un clavier standard.

mais, lisez le reste de l'article.

1
1
1
2010-09-08 15:08:12 +0000
  • Le code ASCII de l'onglet est 09.

  • En appuyant sur Alt + 09 dans un formulaire en ligne, vous risquez de ne pas obtenir le caractère Tab, probablement à cause du navigateur. Mais cela fonctionne dans d'autres logiciels comme Notepad, Wordpad, Garena, etc.

Si vous écrivez votre propre page HTML et que vous devez donner le caractère tabulation HTML, vous pouvez utiliser

  • Tableaux
  • CSS
  • DD tags

Regardez ici http://htmltab.kb-creative.net/

et Harry a raison, si votre code javascript est correct, vous pouvez utiliser \t

0
0
0
2010-09-08 15:38:51 +0000

L'utilisation du raccourci clavier Alt-key donne exactement le même comportement que le simple fait d'appuyer sur la touche. Si vous voulez les utiliser, vous pouvez allumer le bloc-notes, copier un onglet, puis le coller dans la zone de texte. Cependant, certains sites web peuvent supprimer ces caractères lorsque le texte est affiché. Le HTML ignore généralement les espaces excédentaires de toute façon, de sorte que même s'il arrivait dans la page source, rien ne se produirait.

<- a tab

Sur les sites Stack Exchange, les tabulations sont interprétées comme des blocs de code.