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

Código ASCII para o Carácter TAB? (Quer ser capaz de introduzir separadores numa caixa de texto de uma página web)

Como tenho a certeza que praticamente toda a gente aqui presente está ciente da tecla “Tab” quando usada numa página web simplesmente salta para o próximo elemento da página; quer seja uma caixa de verificação, selector de rádio, botão, outra caixa de texto, um link, etc.

O que espero fazer é permitir-me utilizar a tecla “Tab” quando digito algo num formulário de entrada e, na verdade, fazer com que este insira o carácter “Tab” no formulário que estou a preencher. Sou bastante retentor anal quando se trata de como os meus documentos de texto são formatados, ESPECIALMENTE quando se trata de escrever artigos para o meu site. Diabos, sou até anal sobre o aspecto das minhas listas de “afazeres” quando as escrevo no bom e velho bloco de notas. (Sim, uso o bom e antiquado Bloco de Notas para escrever as minhas ideias de artigos, listas de afazeres, guardar pequenos trechos de código útil que encontro, etc.). )

Percebo que existem soluções javascript ou propriedades que pode definir para aquela caixa de texto em particular - dependendo da linguagem em que está a programar o site - que pode usar para programar manualmente os campos de entrada na sua página web para o permitir; mas estou mais interessado em permitir que o navegador web se comporte da sua forma normal (como uso a tecla tab para alternar entre os elementos da página - também especialmente quando preencho aplicações longas e formulários para navegar entre eles muito mais rapidamente do que ter de usar o meu rato para clicar em cada campo que quero preencher.

Então, o que espero encontrar é o combo de teclas ASCII do Windows (como a utilização de ALT+0169 para produzir o caracter ©) que posso introduzir para inserir o separador na caixa de texto da página web dessa forma. Como utilizo rotineiramente os combos de teclas ASCII para fazer símbolos esquisitos nos meus escritos, estou bastante habituado a fazer as coisas desta forma. Além disso, uma vez terminado de digitar algo numa caixa de texto, gostaria ainda de ter a capacidade de inserir o separador no elemento seguinte. Quando programo eu próprio para qualquer projecto em que esteja a trabalhar, saio sempre do meu caminho para ordenar os elementos de tal forma que a tabulação através deles é tão intuitiva quanto possível. Quem sabe quantos de vós são como eu, mas fico sempre incomodado quando estou a preencher um conjunto de campos de morada e quando os percorremos em ciclo, eles saltam aleatoriamente com base em qualquer ordem em que o programador daquela página os criou.

EXEMPLO: Está a escrever o seu nome no primeiro campo de uma página que tem um formulário que não foi devidamente configurado fico sempre aborrecido quando eu, carrego no separador, e de repente salta para o nome da cidade, seguido da linha de endereço 2, depois para o código postal, etc. Percebe-se a ideia. Tanto quanto sei, todos gostam de introduzir essa informação na ordem em que escreveria um endereço num envelope. Nome primeiro, seguido das linhas de endereço um e dois, depois a cidade, estado, código postal, e finalmente (se necessário) o país, assumindo que é necessário.

Agora já expliquei o que estou a tentar fazer ad nauseum, qual é o código chave ASCII para Tab?

Respostas (5)

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

Não li a maioria de vós, desculpem.

Mas apenas fixando na pequena pergunta final ** qual é o código chave ASCII para Tab?** ASCII valor para Tab é 9 (decimal ou hex), portanto tente Alt + ( Numpad 0 , Numpad 9).

Mas, acabei de testar fazê-lo nesta mesma caixa de edição e ele _ não_ funciona, mas funciona no bloco de notas, MS Word, etc. Porque será que…?

De qualquer forma, se precisar mesmo de uma tabulação algures estranha, tente copiar uma do bloco de notas e colá-la onde precisar - é o que eu tendo a fazer.

Editar

Se está a fazer isto para que seja exibido num website (que é o que eu penso que está a insinuar), um carácter de tabulação pode ser ignorado porque o HTML tende a ignorar espaços em branco (fora de pre blocos, etc.).

Se for HTML também poderá utilizar a entidade HTML versão 	, mas esta funcionará da mesma forma.

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

O código é ALT+009

Contudo, não creio que consiga o que pretende.

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

Espero que isto o ajude - tem uma pergunta bastante longa :-)

Wikipédia tecla Tab .

Estão incluídos vários caracteres de tabulação como caracteres de controlo ASCII, utilizados para alinhamento do texto. O mais conhecido e comum é um separador horizontal (HT), que em ASCII tem o código decimal de 9 caracteres, e pode ser referido como controlo+I ou ^I. Também existe um separador vertical (VT) que tem o código de caracteres decimais ASCII 11 (control+K ou ^K). O código EBCDIC para HT é 5. O VT é 11 ou hex 0B, o mesmo que o ASCII. O separador horizontal é normalmente gerado pela tecla de separador num teclado padrão.

mas, leia o resto do artigo.

1
1
1
2010-09-08 15:08:12 +0000
  • O código ASCII para tabulação é 09.

  • Pressionar Alt + 09 num formulário online pode não lhe fornecer o carácter de tabulação provavelmente devido ao navegador. Mas funciona em algumas outras aplicações de software como Notepad, Wordpad, Garena etc

Se estiver a escrever a sua própria página HTML e se precisar de dar tabulação HTML, então poderia fornecer isto usando

  • Tabelas
  • CSS
  • DD tags

Aqui dê uma vista de olhos http://htmltab.kb-creative.net/

e Harry está certo , se o seu javascript de codificação então poderia usar \t

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

A utilização do atalho da tecla Alt dá exactamente o mesmo comportamento que o de bater apenas na tecla. Se quiser utilizá-los, pode ligar o Bloco de Notas, copiar uma tabulação, depois colá-la na caixa de texto. Quando o texto é afixado, alguns websites podem, no entanto, retirar esses caracteres. O HTML normalmente ignora o espaço em branco em excesso, por isso, mesmo que conseguisse chegar à fonte da página, nada aconteceria.

<- a tab

Nos sítios de troca em pilha, os separadores são interpretados como denotando blocos de código.