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

Codice ASCII per il carattere TAB? (Voglio essere in grado di inserire le tabulazioni in una casella di testo della pagina web)

Come sono sicuro che quasi tutti qui dentro sanno, il tasto “Tab” quando viene usato in una pagina web salta semplicemente all'elemento successivo nella pagina; che sia una casella di controllo, un selettore radio, un pulsante, un'altra casella di testo, un link, ecc.

Quello che spero di fare è permettermi di usare il tasto tab mentre scrivo qualcosa in un modulo di input e far sì che inserisca effettivamente il carattere tab nel modulo che sto compilando. Sono piuttosto anale quando si tratta di come sono formattati i miei documenti di testo, ESPECIALMENTE quando si tratta di scrivere articoli per il mio sito. Diavolo, sono anche pignolo su come appaiono le mie liste “to-do” quando le scrivo nel buon vecchio Notepad. (Sì, uso il buon vecchio Notepad per scrivere le mie idee di articoli, liste di cose da fare, salvare piccoli frammenti di codice utile che trovo, ecc. )

Mi rendo conto che ci sono soluzioni javascript o proprietà che puoi impostare per quella particolare casella di testo - a seconda del linguaggio in cui ti capita di programmare il sito - che puoi usare per programmare manualmente i campi di input sulla tua pagina web per permettere questo; ma io sono più interessato a permettere al browser web di comportarsi nel suo modo normale (come io uso il tasto tab per passare da un elemento all'altro della pagina - anche specialmente quando compilo lunghe applicazioni e moduli per navigare tra loro molto più velocemente che dover usare il mio mouse per cliccare su ogni campo che voglio riempire.

Quindi, quello che spero di trovare è la combinazione di tasti ASCII di Windows (come usare ALT+0169 per produrre il carattere ©) che posso inserire per inserire il tab nella casella di testo della pagina web in questo modo. Poiché uso abitualmente le combinazioni di tasti ASCII per fare simboli strani nei miei scritti, sono abbastanza abituato a fare le cose in questo modo. Inoltre, una volta finito di scrivere qualcosa in una casella di testo mi piacerebbe ancora avere la possibilità di passare all'elemento successivo. Quando programmo i moduli per qualsiasi progetto a cui sto lavorando, faccio sempre del mio meglio per ordinare gli elementi in modo tale che il tabulatore sia il più intuitivo possibile. Chissà quanti di voi sono come me, ma io sono sempre infastidito quando sto compilando una serie di campi di indirizzo e quando si scorre attraverso di essi saltano a caso in base all'ordine in cui il programmatore di quella pagina li ha creati.

ESEMPIO: Stai digitando il tuo nome nel primo campo di una pagina che ha un modulo che non è stato configurato correttamente Sono sempre infastidito quando, premendo tab, salta improvvisamente al nome della città, seguito dalla riga dell'indirizzo 2, poi al codice postale, ecc. Avete capito bene. Per quanto ne so a tutti piace inserire queste informazioni nell'ordine in cui si scriverebbe a mano un indirizzo su una busta. Prima il nome, seguito dalle linee dell'indirizzo uno e due, poi la città, lo stato, il codice postale, e infine (se necessario) il paese, ammesso che sia richiesto.

**Ora che ho spiegato ad nauseum cosa sto cercando di fare, qual è il codice ASCII per Tab?

Risposte (5)

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

~~

Ma solo per fissare l'ultima piccola domanda **quale è il codice ASCII per Tab? Il valore ASCII per Tab è 9 (decimale o esadecimale), quindi prova Alt + (Numpad 0, Numpad 9).

Ma, ho appena provato a farlo proprio in questa casella di modifica e non funziona, ma lo fa in notepad, MS Word, ecc. Mi chiedo perché…?

Comunque, se hai davvero bisogno di una scheda in qualche posto strano, prova a copiarne una dal blocco note e incollarla dove ti serve - è quello che tendo a fare io.

Edit

Se lo stai facendo per essere visualizzato su un sito web (che è quello che penso tu stia implicando), un carattere di tabulazione può essere ignorato perché l'HTML tende a ignorare gli spazi bianchi (al di fuori dei blocchi pre, ecc.).

Se è HTML potresti anche usare la versione dell'entità HTML 	, ma questo funzionerà allo stesso modo.

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

Il codice è ALT+009

Tuttavia, non credo che realizzerà quello che stai cercando.

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

Spero che questo ti aiuti – hai una domanda piuttosto lunga :-)

Wikipedia Tasto Tab .

Diversi caratteri di tabulazione sono inclusi come caratteri di controllo ASCII, usati per l'allineamento del testo. Il più conosciuto e comune è un tab orizzontale (HT), che in ASCII ha il codice decimale di 9, e può essere indicato come control+I o ^I. Esiste anche una tabulazione verticale (VT) che in ASCII ha il codice decimale 11 (control+K o ^K). Il codice EBCDIC per HT è 5. Il VT è 11 o hex 0B, lo stesso di ASCII. Il tab orizzontale è solitamente generato dal tasto tab su una tastiera standard.

ma, leggete il resto dell'articolo.

1
1
1
2010-09-08 15:08:12 +0000
  • Il codice ASCII per tab è 09.

  • Premendo Alt + 09 in un modulo online potrebbe non fornirti il carattere Tab probabilmente a causa del browser. Ma funziona in alcune altre applicazioni software come Notepad, Wordpad, Garena ecc.

Se stai scrivendo la tua pagina HTML e se hai bisogno di dare il tab HTML allora potresti fornirlo usando

  • Tabelle
  • CSS
  • DD tags

Qui dai un'occhiata qui http://htmltab.kb-creative.net/

e Harry ha ragione, se stai codificando javascript allora potresti usare \t

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

Usando la scorciatoia del tasto Alt si ha lo stesso identico comportamento di quando si preme il tasto. Se vuoi usarli, puoi accendere Notepad, copiare una scheda, poi incollarla nella casella di testo. Quando il testo viene pubblicato, alcuni siti web potrebbero rimuovere quei caratteri, comunque. L'HTML di solito ignora comunque gli spazi bianchi in eccesso, quindi anche se riuscisse ad entrare nel sorgente della pagina, non succederebbe nulla.

<- a tab

Sui siti di Stack Exchange, i tabs sono interpretati come blocchi di codice.