Код ASCII для символа TAB? (Хотите иметь возможность вводить символы табуляции в текстовое поле веб-страницы)

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

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

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

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

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

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

Решение

Не прочитал большую часть вашего сообщения, извините.

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

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

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

Edit

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

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

Комментарии (3)

Код: ALT+009

Однако я не думаю, что это поможет вам достичь желаемого.

Комментарии (1)

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

Википедия клавиша Tab.

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

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

Комментарии (0)