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

Kod ASCII dla znaku TAB? (Chcę mieć możliwość wprowadzania tabulatorów do pola tekstowego na stronie internetowej)

Jak jestem pewien, że prawie każdy na tej stronie jest świadomy, klawisz “Tab”, gdy jest używany na stronie internetowej, po prostu przeskakuje do następnego elementu na stronie; czy to będzie pole wyboru, selektor radiowy, przycisk, inne pole tekstowe, link, itp.

To, co mam nadzieję zrobić, to umożliwić mi użycie klawisza tabulacji podczas wpisywania czegoś w formularzu wejściowym i faktycznie wstawić znak tabulacji do formularza, który wypełniam. Jestem dość drobiazgowy, jeśli chodzi o sposób formatowania moich dokumentów tekstowych, ESPECJALNIE, jeśli chodzi o pisanie artykułów na moją stronę. Do diabła, jestem nawet analityczny o tym, jak moje listy “to-do” wyglądają, kiedy piszę je w starym dobrym Notatniku. (Tak, używam starego dobrego Notatnika do zapisywania moich pomysłów na artykuły, list rzeczy do zrobienia, zapisywania małych skrawków przydatnego kodu, który znajduję, itp. )

Zdaję sobie sprawę, że istnieją rozwiązania javascript lub właściwości, które możesz ustawić dla tego konkretnego pola tekstowego - w zależności od tego, w jakim języku programujesz stronę - które możesz wykorzystać do ręcznego zaprogramowania pól wejściowych na swojej stronie internetowej, aby to umożliwić; ale jestem bardziej zainteresowany umożliwieniem przeglądarce internetowej zachowywania się w normalny sposób (ponieważ używam klawisza tabulacji do przełączania się między elementami strony - również szczególnie podczas wypełniania długich aplikacji i formularzy, aby nawigować między nimi znacznie szybciej, niż klikając myszą na każde pole, które chcę wypełnić.

Więc, to co mam nadzieję znaleźć to kombinacja klawiszy ASCII Windows (jak użycie ALT+0169 w celu wytworzenia znaku ©), którą mogę wprowadzić w celu wstawienia tabulatora do pola tekstowego na stronie internetowej w ten sposób. Ponieważ używam kombinacji klawiszy ASCII rutynowo do tworzenia dziwnych symboli w moich pismach cały czas, jestem dość przyzwyczajony do robienia rzeczy w ten sposób. Poza tym, gdy skończę wpisywać coś w polu tekstowym, chciałbym mieć możliwość przechodzenia do następnego elementu. Kiedy sam programuję formularze do jakiegokolwiek projektu, nad którym pracuję, zawsze staram się tak uporządkować elementy, aby poruszanie się po nich było jak najbardziej intuicyjne. Kto wie, ilu z Was jest podobnych do mnie, ale zawsze denerwuje mnie, gdy wypełniam zestaw pól adresowych, a kiedy się je przegląda, skaczą one losowo, w oparciu o kolejność, w jakiej programista strony je stworzył.

EXAMPLE: Wpisujesz swoje imię w pierwszym polu na stronie, która ma formularz, który nie został poprawnie skonfigurowany Zawsze denerwuję się, gdy naciskam tabulator, a on nagle przeskakuje do nazwy miasta, a następnie do drugiej linii adresowej, następnie do kodu pocztowego, itd. Rozumiecie o co chodzi. Z tego co wiem, każdy lubi wprowadzać te informacje w kolejności, w której ręcznie piszesz adres na kopercie. Najpierw imię i nazwisko, następnie pierwsza i druga linia adresowa, następnie miasto, stan, kod pocztowy, a na końcu (jeśli to konieczne) kraj, jeśli jest wymagany.

**Jak już wyjaśniłem, co próbuję zrobić ad nauseum, jaki jest kod klawisza ASCII dla Tab?

Odpowiedzi (5)

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

Didn’t read most of you post, sorry.

But just fixing on the final little question what is the ASCII key code for Tab? ASCII value for tab is 9 (decimal or hex), so try Alt + ( Numpad 0 , Numpad 9).

Ale, właśnie przetestowałem robienie tego w tym właśnie oknie edycji i to nie działa, ale działa w notatniku, MS Word, itp. Zastanawiam się dlaczego…?

W każdym razie, jeśli naprawdę potrzebujesz zakładki w jakimś dziwnym miejscu, spróbuj skopiować jedną z notatnika i wkleić ją tam, gdzie jej potrzebujesz - to jest to, co mam w zwyczaju robić.

Edycja

Jeśli robisz to, aby było wyświetlane na stronie internetowej (co, jak sądzę, sugerujesz), znak tabulacji może być ignorowany, ponieważ HTML ma tendencję do ignorowania białych przestrzeni (poza blokami pre itp.).

Jeśli jest to HTML, możesz również użyć wersji encji HTML 	, ale będzie to działać w ten sam sposób.

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

Kod to ALT+009

Jednak nie sądzę, że to osiągnie to, o co ci chodzi.

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

Mam nadzieję, że to ci pomoże - masz dość długie pytanie :-)

Wikipedia Klawisz Tab .

Kilka znaków tabulacji jest włączonych jako znaki kontrolne ASCII, używane do wyrównywania tekstu. Najbardziej znanym i powszechnym znakiem tabulacji jest tabulator poziomy (HT)**, który w ASCII ma dziesiętny kod znaku 9, i może być określany jako control+I lub ^I. Tabulator pionowy (VT) również istnieje i ma dziesiętny kod znaku ASCII 11 (control+K lub ^K). Kod EBCDIC dla HT to 5. VT to 11 lub hex 0B, tak samo jak ASCII. Tabulator poziomy jest zwykle generowany przez klawisz tabulacji na standardowej klawiaturze.

ale, przeczytaj resztę artykułu.

1
1
1
2010-09-08 15:08:12 +0000
  • Kod ASCII dla tab to 09.

  • Naciśnięcie Alt + 09 w formularzu online może nie dać ci znaku Tab, prawdopodobnie z powodu przeglądarki. Ale działa w niektórych innych programach takich jak Notatnik, Wordpad, Garena itp.

Jeśli piszesz własną stronę HTML i jeśli potrzebujesz dać HTML tabulator to możesz to zrobić używając

  • Tabele
  • CSS
  • Znaczniki DD

Tutaj spójrz tutaj http://htmltab.kb-creative.net/

i Harry ma rację , jeśli kodujesz javascript to możesz użyć \t

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

Użycie skrótu klawiszowego Alt daje dokładnie taki sam efekt, jak po prostu naciśnięcie klawisza. Jeśli chcesz ich użyć, możesz odpalić Notatnik, skopiować tabulator, a następnie wkleić go do pola tekstowego. Kiedy tekst jest publikowany, niektóre strony internetowe mogą usunąć te znaki, jednak. HTML zazwyczaj ignoruje nadmiar białych przestrzeni, więc nawet jeśli znajdą się one w źródle strony, nic się nie stanie.

<- a tab

Na stronach Stack Exchange tabulatory są interpretowane jako oznaczające bloki kodu.