Wie verwende ich die Tabulatortaste, um in ein Textfeld einzurücken (anstatt zum nächsten Element zu springen)? [Duplikat]


10

Ein Problem, das mich eine Weile stört und das ich nie herausfinden konnte:

Gibt es eine Taste / Verknüpfung, mit der ich einen Einzug nach TABSchlüssel in ein Eingabetextfeld (HTML) einfügen kann? Wie der, den ich gerade schreibe :)

Im Laufe der Jahre habe ich immer einen Tab-Sprung (Einzug) von einem Editor genommen und an der erforderlichen Position innerhalb des Textfelds eingefügt.

Mit anderen Worten: Muss das Standardverhalten der Registerkarte deaktiviert werden, um zu verhindern, dass irgendwie zum nächsten Feld gesprungen wird?


Ich denke, Sie könnten ein AutoHotKey-Skript verwenden, um eine Tastenkombination einzurichten, mit der ein Tabulatorzeichen an der aktuellen Cursorposition eingefügt wird.
Karan


@Bratch Danke für den Hinweis! Da ALT+09es bei mir nicht funktioniert, werde ich mich für das Firefox-Addon Tabinta entscheiden
Kai Noack

Antworten:


8
  • Für Firefox funktioniert das Tabinta- Addon gut. Sie können ändern Tab, um eine Registerkarte einzufügen, und sogar einen alternativen Schlüssel festlegen, der zum nächsten Feld übergeht (das Standardverhalten von Tab).
  • Für jedes Windows-Programm können Sie Alt+ drücken 09( Altgedrückt halten , numpad 0drücken und loslassen 9, numpad drücken und loslassen , loslassen Alt), um eine Registerkarte einzufügen. Sie können diese resultierende Registerkarte dann kopieren und nach Herzenslust einfügen.
  • Für jedes Mac-Programm können Sie drücken ControlOptionTab, um eine Registerkarte einzufügen. Kopieren Sie es und fügen Sie es nach Bedarf ein.

1

Wenn Sie das Standardverhalten von Firefox anpassen möchten, verwenden Sie Tabinta . Nach dem Klappentext ...

Mit Tabinta können Sie Tabulatorzeichen in mehrzeilige Texteingabefelder einfügen. Der Name selbst ist eine Abkürzung für "Tab in Textarea".

Das Standardverhalten der Registerkartenschlüssel in Mozilla / Firefox-Textbereichen besteht darin, zum nächsten Formularfeld zu wechseln. Diese Erweiterung ist für Personen gedacht, die es vorziehen, tatsächliche Tabulatorzeichen in diese Felder einzufügen.

Sie können das Standardverhalten der TabTaste ändern , um eine Registerkarte anstelle der üblichen Feldtabellen einzufügen.

Normalerweise wird dies vom Entwickler einer Site mit JavaScript durchgeführt ...

function keyHandler(e) {
    var tabkey = 9;
    if (e.keyCode == tabkey) {
        this.value += "\t"; \\ could use something like "    " instead
        if (e.preventDefault) {
            e.preventDefault();
        }
        return false;
    }
}

Danke für deine Antwort! Meine Frage ist jedoch, ob es eine Tastenkombination gibt, eine Verknüpfung, die ich beim Tippen verwenden kann, um den Einzug auszuführen? ... Wie kann ich die von Ihnen bereitgestellte Funktion aufrufen, indem Sie in dieses Textfeld eingeben?
Kai Noack

@EchtEinfachTV Siehe meine Bearbeitung. Es gibt ein Firefox-Addon für Ihre Situation. Genießen!
Ian Atkin

1

Unter Mac OS X können Sie im Allgemeinen drücken CtrlOptTab, um ein Tabulatorzeichen einzufügen, anstatt den Fokus zu wechseln.

Zumindest in gut erzogenen Anwendungen. Firefox ignorierte auch viele andere Plattformkonventionen, daher ist es nicht verwunderlich, dass es sich in diesem Fall nicht richtig verhält.

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.