Comment utiliser la touche Tab pour mettre en retrait dans un champ de texte (au lieu de passer à l'élément suivant)? [dupliquer]

10

Un problème qui me dérange un moment, que je n'ai jamais pu découvrir:

Existe-t-il une touche / un raccourci que je peux utiliser pour ajouter un retrait par TABclé dans un champ de texte (HTML). Comme celui que j'écris maintenant :)

Au fil des ans, j'ai toujours pris un saut de tabulation (retrait) d'un éditeur et l'ai collé à la position nécessaire dans le champ de texte.

En d'autres termes: est-il nécessaire de désactiver le comportement de l'onglet par défaut pour éviter de passer au champ suivant d'une manière ou d'une autre?

Kai Noack
la source
Je suppose que vous pouvez utiliser un script AutoHotKey pour configurer un raccourci clavier qui collerait un caractère Tab à l'emplacement actuel du curseur.
Karan
@Bratch Merci pour l'astuce! Puisque ALT+09cela ne fonctionne pas pour moi, je vais opter pour le module
Kai Noack

Réponses:

8
  • Pour Firefox, l' addon Tabinta fonctionne bien. Vous pouvez modifier Tabpour insérer un onglet et même définir une clé alternative qui passe au champ suivant (le comportement par défaut de Tab).
  • Pour tout programme Windows, vous pouvez appuyer sur Alt+ 09(maintenez Altenfoncé 0, appuyez et relâchez le pavé numérique , appuyez et relâchez le pavé numérique 9, relâchez Alt) pour insérer un onglet. Vous pouvez ensuite copier et coller cet onglet résultant au contenu de votre cœur.
  • Pour tout programme Mac, vous pouvez appuyer sur ControlOptionTabpour insérer un onglet. Copiez-le et collez-le selon vos besoins.
aveugle
la source
1

Si vous souhaitez personnaliser le comportement par défaut de Firefox, utilisez Tabinta . Selon le texte de présentation ...

Tabinta vous permet d'insérer des caractères de tabulation dans des champs de saisie de texte sur plusieurs lignes. Le nom lui-même est un raccourci pour "Tab dans Textarea".

Le comportement par défaut de la touche de tabulation dans les zones de texte Mozilla / Firefox consiste à passer au champ de formulaire suivant. Cette extension est destinée aux personnes qui préfèrent insérer des caractères de tabulation réels dans ces champs.

Vous pouvez modifier le comportement par défaut de la Tabclé pour insérer un onglet, au lieu de la tabulation de champ habituelle.

Habituellement, cela serait fait par le développeur d'un site utilisant JavaScript ...

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;
    }
}
Ian Atkin
la source
Merci pour votre réponse! Ma question, cependant, est-il une combinaison de touches, un raccourci que je pourrais utiliser lors de la frappe pour faire le retrait? ... Comment pourrais-je appeler la fonction que vous avez fournie en tapant dans ce champ de texte?
Kai Noack
@EchtEinfachTV Voir mon montage. Il existe un module complémentaire Firefox pour votre situation. Prendre plaisir!
Ian Atkin
1

Généralement, sur Mac OS X, vous pouvez appuyer sur CtrlOptTabpour insérer un caractère de tabulation au lieu de changer de focus.

Au moins dans des applications bien comportées. Firefox a également ignoré de nombreuses autres conventions de plate-forme, il n'est donc pas surprenant qu'il ne se comporte pas correctement dans ce cas.

Daniel Beck
la source