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


8

Da ich sicher bin, 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, eine Funkauswahl, 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 das Tabulatorzeichen in das Formular einfüge, das ich ausfülle. Ich bin ziemlich anal zurückhaltend, wenn es darum geht, wie meine Textdokumente formatiert werden, INSBESONDERE wenn es darum geht, Artikel für meine Website zu schreiben. Zur Hölle, ich bin sogar anal darüber, wie meine "To-Do" -Listen aussehen, wenn ich sie in einen guten, altmodischen Notizblock schreibe. (Ja, ich benutze einen guten, altmodischen Notizblock, um meine Artikelideen, Aufgabenlisten aufzuschreiben, kleine Ausschnitte nützlichen Codes zu speichern, den ich finde usw.)

Mir ist klar, dass es Javascript-Lösungen oder -Eigenschaften gibt, die Sie für dieses bestimmte Textfeld festlegen können - abhängig davon, in welcher Sprache Sie die Site gerade programmieren -, mit denen Sie die Eingabefelder auf Ihrer Webseite manuell programmieren können, um dies zu ermöglichen. Ich bin jedoch mehr daran interessiert, dass sich der Webbrowser normal verhält (da ich die Tabulatortaste verwende, um zwischen Seitenelementen zu wechseln - auch insbesondere beim Ausfüllen langer Anwendungen und Formulare, um viel schneller zwischen ihnen zu navigieren als zuvor Klicken Sie mit der Maus auf jedes Feld, das ich ausfüllen möchte.

Ich hoffe also, dass ich die Windows-ASCII-Tastenkombination (wie die Verwendung von ALT + 0169, um das © -Zeichen zu erzeugen) finden kann, die ich eingeben kann, um die Registerkarte auf diese Weise in das Textfeld der Webseite einzufügen.Da ich routinemäßig ASCII-Tastenkombinationen verwende, um in meinen Aufzeichnungen seltsame Symbole zu erstellen, bin ich es gewohnt, Dinge auf diese Weise zu tun. Außerdem möchte ich, sobald ich etwas in ein Textfeld eingegeben habe, immer noch die Möglichkeit haben, zum nächsten Element zu wechseln. Wenn ich selbst Formulare für jedes Projekt programmiere, an dem ich gerade arbeite, bemühe ich mich immer, die Elemente so zu ordnen, dass das Durchblättern so intuitiv wie möglich ist. Wer weiß, wie viele von Ihnen wie ich sind, aber ich bin immer besorgt, wenn ich eine Reihe von Adressfeldern ausfülle und wenn Sie sie durchlaufen, springen sie zufällig herum, je nachdem, in welcher Reihenfolge der Programmierer dieser Seite sie erstellt hat.

BEISPIEL: Sie geben Ihren Namen in das erste Feld auf einer Seite ein, deren Formular nicht richtig eingerichtet wurde. Ich ärgere mich immer, wenn ich die Tabulatortaste drücke und dann plötzlich zum Namen der Stadt springt, gefolgt von der Adresszeile 2, dann zur Postleitzahl usw. Sie bekommen die Idee. Soweit ich weiß, gibt jeder diese Informationen gerne in der Reihenfolge ein, in der Sie eine Adresse auf einen Umschlag schreiben würden. Nennen Sie zuerst die Adresszeilen eins und zwei, dann die Stadt, das Bundesland, die Postleitzahl und schließlich (falls erforderlich) das Land, sofern dies erforderlich ist.

Nachdem ich erklärt habe, was ich ad nauseum versuche, wie lautet der ASCII-Schlüsselcode für Tab?


1
Die Art und Weise, wie Sie das Tabulatorzeichen eingeben, spielt keine Rolle - es hat immer den gleichen Effekt! Aus diesem Grund akzeptieren einige Programme "\ t" für die Registerkarte.
Harrymc

@harry - es sei denn, Sie sagen es in einem Webbrowser (versuchen Sie es beispielsweise in einem dieser Kommentarfelder), wobei der TabSchlüssel stattdessen eine Änderung des Fokus verursacht. Und \ttechnisch gesehen gibt man keinen Tabulator ein - man gibt eine Escape- / Kontrollsequenz ein, um einen Tabulator
darzustellen

Antworten:


16

Ich habe die meisten von euch nicht gelesen, sorry.

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

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

Wenn Sie wirklich irgendwo einen Tab benötigen, versuchen Sie, einen vom Editor zu kopieren und dort einzufügen, wo Sie ihn brauchen - das ist es, was ich normalerweise mache.

Bearbeiten

Wenn Sie dies tun, damit es auf einer Website angezeigt wird (was meiner Meinung nach impliziert), wird ein Tabulatorzeichen möglicherweise ignoriert, da HTML Leerzeichen (außerhalb von preBlöcken usw.) ignoriert .

Wenn es sich um HTML handelt, können Sie auch die HTML-Entitätsversion verwenden 	, dies funktioniert jedoch auf die gleiche Weise.


Das funktioniert eigentlich perfekt für mich. Ich verwende Wordpress als mein Content-Management-System für meine Websites, das einen WYSIWYG-Editor für das hat, was Sie schreiben. Wenn Sie beim Eingeben des Hauptinhalts-Eingabefelds die Tabulatortaste drücken, wird nur zum nächsten Feld gewechselt. Wenn Sie jedoch ALT + 09 (oder ALT + 009) verwenden, wie von JNK vorgeschlagen, werden die Registerkarten in dem von mir verwendeten Feld angezeigt damals.
Sootah

Ich weiß, dass es etwas spät ist, aber wenn Sie sich Abschnitt 8.1.2.6 (Einschränkungen des Inhalts von Rohtext und maskierbaren Rohtextelementen) auf der w3-Site ansehen, werden Sie sehen, warum es bei der Bearbeitung bei Ihnen nicht funktioniert hat Box.
Randall Flagg

Dies ist die Antwort für mich in einem anderen Kontext: Ich bearbeite Text in einem TiddlyWiki (JavaScript-basiertes Serverless-Wiki mit einer einzelnen Datei), dh in einem Textfeld im Browser. Das Drücken der TabTaste wird vom Browser interpretiert und bewegt den Cursor zum nächsten Feld, in das ich tatsächlich ein 'hoizontales Tabulatorzeichen' ( ASCII 0x09 ) eingeben muss. Die ALT + 09-Methode funktioniert dafür.
Codex24

2

Der Code ist ALT+009

Ich denke jedoch nicht, dass es das erreichen wird, wonach Sie suchen.


Dies funktioniert gut in Chrome
Asu

1

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

Wikipedia Tab-Taste .

Mehrere Tabulatorzeichen sind als ASCII-Steuerzeichen enthalten, die für die Textausrichtung verwendet werden. Die bekannteste und gebräuchlichste Registerkarte ist eine horizontale Registerkarte (HT) , die in ASCII den Dezimalzeichencode 9 hat und als Steuerung + I oder ^ I bezeichnet werden kann. Es gibt auch eine vertikale Registerkarte (VT) mit dem ASCII-Dezimalzeichencode 11 (Strg + K oder ^ K). Der EBCDIC-Code für HT ist 5. Die VT ist 11 oder hex 0B, genau wie ASCII. Die horizontale Registerkarte wird normalerweise mit der Tabulatortaste auf einer Standardtastatur generiert.

Lesen Sie jedoch den Rest des Artikels.


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

  • Wenn Sie in einem Online-Formular Alt + 09 drücken, wird möglicherweise aufgrund des Browsers kein Tabulatorzeichen angezeigt. Funktioniert aber in einigen anderen Softwareanwendungen wie Notepad, Wordpad, Garena usw.

Wenn Sie eine eigene HTML-Seite erstellen und eine HTML-Registerkarte angeben müssen, können Sie dies mithilfe von bereitstellen

  • Tabellen
  • CSS
  • DD-Tags

Hier schauen Sie hier http://htmltab.kb-creative.net/

und Harry hat recht, wenn du Javascript codierst, könntest du \ t verwenden


0

Die Verwendung der Alt-Tastenkombination ergibt genau das gleiche Verhalten wie das Drücken der Taste. Wenn Sie sie verwenden möchten, können Sie Notepad starten, eine Registerkarte kopieren und dann in das Textfeld einfügen. Wenn der Text veröffentlicht wird, können einige Websites diese Zeichen jedoch entfernen. HTML ignoriert normalerweise ohnehin überschüssiges Leerzeichen. Selbst wenn es in die Seitenquelle gelangen würde, würde nichts passieren.

 <- a tab

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.