7

Я уверен, что почти все знают, что клавиша "Tab" при использовании на веб-странице просто переходит к следующему элементу на странице; будь то флажок, селектор радио, кнопка, другое текстовое поле, ссылка и т. д.

То, что я надеюсь сделать, это позволить мне использовать клавишу табуляции, когда я набираю что-то в форме ввода и фактически заставляю ее вставлять символ табуляции в форму, которую я заполняю. Я довольно любезен, когда дело доходит до форматирования моих текстовых документов, ОСОБЕННО, когда речь идет о написании статей для моего сайта. Черт, я даже анал о том, как выглядят мои списки «дел», когда я набираю их в старом добром блокноте. (Да, я использую старый старомодный Блокнот, чтобы написать свои идеи для статей, списки дел, сохранить маленькие фрагменты полезного кода, который я найду, и т.д.)

Я понимаю, что есть javascript-решения или свойства, которые вы можете установить для этого конкретного текстового поля - в зависимости от того, на каком языке вы программируете сайт, - который вы можете использовать для ручного программирования полей ввода на вашей веб-странице, чтобы разрешить это; но я больше заинтересован в том, чтобы позволить веб-браузеру вести себя как обычно (поскольку я использую клавишу табуляции для переключения между элементами страницы - особенно при заполнении длинных приложений и форм, чтобы перемещаться между ними гораздо быстрее, чем при наличии использовать мою мышь, чтобы нажать на каждое поле, которое я хочу заполнить.

Итак, я надеюсь найти комбинацию клавиш Windows ASCII (например, использовать ALT+0169 для получения символа ©), которую я могу ввести, чтобы таким образом вставить вкладку в текстовое поле веб-страницы. Поскольку я регулярно использую комбинации клавиш ASCII для создания странных символов в моих записях, я довольно привык к такому поступку. Кроме того, после того, как вы наберете что-то в текстовом поле, я все еще хотел бы иметь возможность переходить к следующему элементу. Когда программирование создается для любого проекта, над которым я работаю, я всегда стараюсь упорядочить элементы таким образом, чтобы их вкладка была настолько интуитивной, насколько это возможно. Кто знает, как многие из вас похожи на меня, но меня всегда беспокоит, когда я заполняю набор адресных полей и когда вы циклически просматриваете их, они случайным образом перемещаются в зависимости от того, в каком порядке их создал программист этой страницы.

ПРИМЕР: вы вводите свое имя в первое поле на странице, которая имеет форму, которая не была должным образом настроена. Меня всегда раздражает, когда я нажимаю клавишу Tab, а затем она внезапно переходит к названию города, а затем адресная строка 2, затем почтовый индекс и т. д. Вы поняли идею. Насколько я знаю, всем нравится вводить эту информацию в том порядке, в котором вы бы написали адрес на конверте. Сначала укажите имя, затем строки адреса 1 и 2, затем город, штат, почтовый индекс и, наконец, (если необходимо) страну, если она требуется.

Теперь, когда я объяснил, что я пытаюсь сделать до тошноты, каков код клавиши ASCII для Tab?

5 ответов5

12

Не читал большинство из вас, извините.

Но просто решим последний вопрос: что такое код клавиши ASCII для Tab?
Значение ASCII для табуляции равно 9 (десятичное или шестнадцатеричное), поэтому попробуйте Alt + ( Numpad 0 , Numpad 9).

Но я только что проверил это в этом окне редактирования, и оно не работает, но работает в блокноте, MS Word и т.д. Интересно, почему ...?

В любом случае, если вам действительно нужна вкладка в каком-то странном месте, попробуйте скопировать ее из блокнота и вставить ее туда, где она вам нужна - это то, что я склонен делать.

редактировать

Если вы делаете это для того, чтобы он отображался на веб-сайте (что, я думаю, вы подразумеваете), символ табуляции может быть проигнорирован, поскольку HTML имеет тенденцию игнорировать пробелы (за пределами pre блоков и т.д.).

Если это HTML, вы также можете использовать версию сущности HTML 	 также, но это будет работать так же.

2

Код ALT+0 0 9

Тем не менее, я не думаю, что это достигнет того, что вы после.

1

Надеюсь, это поможет вам - у вас довольно длинный вопрос :-)

Клавиша Википедии.

Несколько символов табуляции включены как управляющие символы ASCII, используемые для выравнивания текста. Наиболее известной и распространенной вкладкой является горизонтальная вкладка (HT), которая в ASCII имеет десятичный код символа 9 и может называться control+I или ^ I. Вертикальная табуляция (VT) также существует и имеет десятичный код символа ASCII 11 (управление +K или ^ K). Код EBCDIC для HT - 5. VT равен 11 или гекс 0B, так же, как ASCII. Горизонтальная вкладка обычно генерируется клавишей табуляции на стандартной клавиатуре.

но, прочитайте остальную часть статьи.

1
  • Код ASCII для табуляции - 09.

  • Нажатие Alt + 09 в онлайн-форме может не дать вам символ табуляции, вероятно, из-за браузера. Но работает в некоторых других программных приложениях, таких как Блокнот, Wordpad, Garena и т.д.

Если вы пишете собственную HTML-страницу и вам нужно предоставить вкладку HTML, вы можете предоставить ее, используя

  • таблицы
  • CSS
  • Теги DD

Здесь посмотрите здесь http://htmltab.kb-creative.net/

и Гарри прав, если ваш кодирующий javascript то вы можете использовать \t

0

Использование сочетания клавиш Alt дает то же поведение, что и нажатие клавиши. Если вы хотите использовать их, вы можете запустить Блокнот, скопировать вкладку, а затем вставить ее в текстовое поле. Однако, когда текст публикуется, некоторые сайты могут удалить эти символы. HTML в любом случае обычно игнорирует лишние пробелы, поэтому даже если он попадет в исходный код страницы, ничего не произойдет.

 <- a tab

На сайтах Stack Exchange вкладки интерпретируются как обозначающие блоки кода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .