ASCII-Code für das TAB-Zeichen? (Möchten Sie Registerkarten in ein Webseiten-Textfeld eingeben können)

122499
Sootah

Ich bin mir sicher, dass so ziemlich jeder hier weiß, dass die "Tab" -Taste bei Verwendung auf einer Webseite einfach zum nächsten Element auf der Seite springt. ob es sich um ein Kontrollkästchen, ein Auswahlfeld, eine Schaltfläche, ein anderes Textfeld, einen Link usw. handelt

Ich hoffe, dass ich die Tabulatortaste verwenden kann, während ich etwas in ein Eingabeformular eingebe und es tatsächlich mit dem Tabulatorzeichen in das auszufüllende Formular einfügt. Ich bin ziemlich anständig, wenn es darum geht, wie meine Textdokumente formatiert werden, BESONDERS, wenn es darum geht, Artikel für meine Website zu schreiben. Verdammt noch mal, ich bin sogar anal darüber, wie meine "To-Do" -Listen aussehen, wenn ich sie in einem guten, altmodischen Notizblock tippe. (Ja, ich verwende einen guten altmodischen Notizblock, um meine Artikelideen, Aufgabenlisten aufzuschreiben, kleine Codeausschnitte von nützlichem Code zu speichern, die ich finde, usw.)

Ich stelle fest, dass es Javascript-Lösungen oder Eigenschaften gibt, die Sie für dieses bestimmte Textfeld festlegen können - je nachdem, in welcher Sprache Sie die Site gerade programmieren - die Sie verwenden können, um die Eingabefelder auf Ihrer Webseite manuell zu programmieren, damit dies möglich ist. Ich bin jedoch mehr daran interessiert, dem Webbrowser ein normales Verhalten zu ermöglichen (da ich die Tabulatortaste verwende, um zwischen Seitenelementen zu wechseln - insbesondere beim Ausfüllen von langen Anwendungen und Formularen, um zwischen ihnen viel schneller zu navigieren als vorhanden.) Klicken Sie mit der Maus auf jedes Feld, das Sie ausfüllen möchten.

Was ich also zu finden hoffe, ist die Windows ASCII-Tastenkombination (wie ALT + 0169, um das © -Zeichen zu erzeugen), die ich eingeben kann, um die Registerkarte auf diese Weise in das Textfeld der Webseite einzufügen.Da ich regelmäßig ASCII-Tastenkombinationen verwende, um komische Symbole in meinen Aufzeichnungen zu erstellen, bin ich es gewohnt, Dinge auf diese Weise zu tun. Wenn ich einmal etwas in ein Textfeld eingetippt habe, möchte ich immer noch die Möglichkeit haben, zum nächsten Element zu wechseln. Bei der Programmierung von Formularen für jedes Projekt, an dem ich gerade arbeite, mache ich mich immer bemüht, die Elemente so anzuordnen, dass das Durchblättern so intuitiv wie möglich ist. Wer weiß, wie viele von Ihnen so sind wie ich, aber ich störe immer, wenn ich Adressfelder ausfülle. Wenn Sie durch diese Felder fahren, springen sie nach dem Zufallsprinzip, je nachdem, in welcher Reihenfolge der Programmierer dieser Seite sie erstellt hat.

BEISPIEL: Sie geben Ihren Namen in das erste Feld einer Seite ein, deren Formular nicht ordnungsgemäß eingerichtet wurde. Ich ärgere mich immer, wenn ich auf die Tabulatortaste drücke. Dann springt der Name plötzlich auf den Namen der Stadt und dann auf den Namen Adresszeile 2, dann zur Postleitzahl usw. Sie bekommen die Idee. Soweit ich weiß, möchte jeder diese Informationen in der Reihenfolge eingeben, in der Sie die Adresse auf einen Umschlag schreiben. Zuerst den Namen, gefolgt von den Adresszeilen eins und zwei, dann die Stadt, den Bundesstaat, die Postleitzahl und schließlich (falls erforderlich) das Land, sofern dies erforderlich ist.

Nun, da ich erklärt habe, was ich versuche zu tun, was ist der ASCII-Schlüsselcode für Tab?

7
Die Art, wie Sie das Tab-Zeichen eingeben, spielt keine Rolle - es hat immer die gleiche Wirkung! Aus diesem Grund akzeptieren einige Programme "\ t" für die Registerkarte. harrymc vor 13 Jahren 1
@Harry - es sei denn, Sie sagen es in einem Webbrowser (versuchen Sie es beispielsweise in einem dieser Kommentarfelder), wobei stattdessen die Tabulatortaste eine Änderung des Fokus bewirkt. Und die Eingabe von \ t ist technisch * nicht * die Eingabe eines Tabulatorzeichens - es geht in eine Escape / Control-Sequenz, um * einen Tabulator darzustellen ... DMA57361 vor 13 Jahren 0

5 Antworten auf die Frage

12
DMA57361

Ich habe die meisten von Ihnen nicht gelesen, sorry.

Aber nur die letzte kleine Frage, was ist der ASCII-Schlüsselcode für Tab?
Der ASCII-Wert für den Tabulator ist 9 (dezimal oder hexadezimal), versuchen Sie es also mit Alt+ ( Numpad 0, Numpad 9).

Aber ich habe es gerade in diesem Editierfeld getestet und funktioniert nicht, aber es funktioniert in Notepad, MS Word usw. Ich frage mich, warum ...?

Wenn Sie wirklich irgendwo einen Tabulator brauchen, versuchen Sie es einfach aus dem Notizblock und fügen Sie ihn dort ein, wo Sie ihn brauchen - das ist es, was ich normalerweise tue.

Bearbeiten

Wenn Sie dies tun, damit es auf einer Website angezeigt wird (was Sie meiner Meinung nach implizieren), kann ein Tabulatorzeichen ignoriert werden, da HTML dazu neigt, Leerzeichen (außerhalb von preBlöcken usw.) zu ignorieren .

Wenn es sich um HTML handelt, können Sie auch die HTML-Entity-Version verwenden. 	Dies funktioniert jedoch auf dieselbe Weise.

Das funktioniert eigentlich perfekt für mich. Ich verwende Wordpress als mein Content-Management-System für meine Websites, das für das, was Sie schreiben, einen WYSIWYG-Editor enthält. Wenn Sie die Tabulatortaste drücken, während Sie das Eingabefeld für den Hauptinhalt eingeben, wird das Fenster zum nächsten Feld geschwenkt. Wenn Sie jedoch ALT + 09 (oder ALT + 009) verwenden, wie von JNK vorgeschlagen, wird es in dem von mir verwendeten Feld angezeigt damals. Sootah vor 13 Jahren 0
Ein bisschen spät, ich weiß, aber wenn Sie einen Blick auf [Abschnitt 8.1.2.6 (Beschränkungen des Inhalts von Rohtext und zu lesbaren Rohtextelementen) werfen] (https://www.w3.org/TR/html5/ syntax.html # cdata-rcdata-Einschränkungen) Auf der w3-Site sehen Sie im Bearbeitungsfeld, warum es für Sie nicht funktioniert hat. Randall Flagg vor 7 Jahren 0
2
JNK

Der Code lautet ALT+009

Ich glaube jedoch nicht, dass es das schafft, wonach Sie suchen.

Das funktioniert gut in Chrome Asu vor 6 Jahren 0
1
nik

Hoffe das hilft dir - du hast eine ziemlich lange Frage :-)

Wikipedia- Tabulatortaste .

Mehrere Tabulatorzeichen sind als ASCII-Steuerzeichen enthalten, die zur Textausrichtung verwendet werden. Die bekannteste und häufigste Registerkarte ist eine horizontale Registerkarte (HT), die in ASCII den Dezimalzeichencode 9 hat und als Kontrolle + I oder ^ I bezeichnet werden kann. Eine vertikale Registerkarte (VT) ist ebenfalls vorhanden und hat den ASCII-Dezimalzeichencode 11 (Strg + K oder ^ K). Der EBCDIC-Code für HT ist 5. Das VT ist 11 oder Hex 0B, genau wie ASCII. Die horizontale Registerkarte wird normalerweise durch die Tabulatortaste einer Standardtastatur generiert.

Lesen Sie aber den Rest des Artikels.

1
subanki
  • Der ASCII-Code für die Registerkarte lautet 09 .

  • Wenn Sie in einem Online-Formular die Tastenkombination Alt + 09 drücken, erhalten Sie möglicherweise nicht unbedingt ein Tabulatorzeichen, wahrscheinlich aufgrund des Browsers. Funktioniert jedoch in einigen anderen Softwareanwendungen wie Notepad, Wordpad, Garena usw

Wenn Sie ein Skript für Ihre eigene HTML-Seite erstellen und die Registerkarte "HTML" angeben müssen, können Sie dies mit angeben

  • Tabellen
  • CSS
  • DD-Tags

Hier sehen Sie http://htmltab.kb-creative.net/

und Harry hat recht, wenn Sie Javascript verschlüsseln, könnten Sie \ t verwenden

0
Nick T

Wenn Sie die Tastenkombination Alt verwenden, wird genau das gleiche Verhalten angezeigt wie beim Drücken der Taste. Wenn Sie sie verwenden möchten, können Sie den Editor starten, eine Registerkarte kopieren und in das Textfeld einfügen. Wenn der Text veröffentlicht wird, werden diese Zeichen möglicherweise von einigen Websites entfernt. HTML ignoriert normalerweise ohnehin zu viel Leerzeichen, selbst wenn es den Quellcode der Seite erreichen würde, würde nichts passieren.

 <- a tab 

Auf Stack Exchange-Standorten werden Registerkarten als Codeblöcke interpretiert.