Często, kiedy chcę sformatować tekst w polu tekstowym strony internetowej, naciskam Tabklawisz.
Niestety, to nie wstawia znaku tabulacji, ale zamiast tego przenosi kontrolkę do następnego elementu formularza (takiego jak przycisk lub pole wyboru).
Czy w przypadku przeglądarek takich jak Firefox / IE istnieje sposób na zachowanie formatowania karty w polu tekstowym poprzez wpisanie kombinacji klawiszy?
W systemie Windows możesz nacisnąć Alt+ 09. Działa to tylko z klawiszami numerycznymi. (Zwolnij Altpo naciśnięciu ostatniego klawisza numerycznego.)
źródło
Linux i inne systemy POSIX (oprócz Mac OS):
Źródło: Wikipedia: Unicode Input
źródło
W przeglądarkach Safari i Firefox w systemie Mac OS X możesz nacisnąć, ControlOptionTababy wstawić kartę w polu tekstowym, które aktualnie edytujesz.
źródło
Otwórz Notatnik lub podobny edytor tekstu i rozpocznij nowy pusty dokument. Typ Tab. Skopiuj znak tabulacji do schowka. (W systemie Windows, Ctrl+ A, Ctrl+ Cto zrobi).
Teraz wróć do obszaru tekstowego w przeglądarce. Ustaw kursor w żądanym miejscu i wklej znak tabulacji. ( Ctrl+ Vw systemie Windows).
Voila, gotowe!
źródło
Istnieje wtyczka Chrome o nazwie Textarea Code Formatter .
Umożliwia wstawianie kart w polach tekstowych w przeglądarce Chrome. Pozwala także wyróżnić wiele linii i wstawić tabulatory przed każdą wybraną linią.
Problemem jest jednak to, że często chcesz mieć standardowe zachowanie przy wstawianiu tabulatorów. Jeśli używasz tabulacji do przełączania między polami, możesz domyślnie wybrać opcję „wyłączone” w opcjach.
źródło
Jeśli to Twoja witryna:
Wtyczka jQuery: http://teddevito.com/demos/textarea.html
Najpierw załaduj jQuery i wtyczkę, a następnie możesz tabulować i tworzyć tabulatory, a także przesuwać + tabulatory do „cofnij” jak to było.
Aby uzyskać wsparcie dla całej przeglądarki, musisz użyć rozszerzenia, skryptu użytkownika, wtyczki itp., Takich jak: 46704 dla Greasemonkey .
źródło
Dużą zaletą Tabinta w Firefoksie jest to, że możesz odwzorować znak tabulatora na inny skrót klawiszowy, ponieważ tak naprawdę nie chcesz stracić domyślnego zachowania klawisza tab w przeglądarce.
Z Internet Explorerem nie masz rozwiązania w zakresie rozszerzeń przeglądarki, o których wiem. Tutaj jedynym sposobem jest zachowanie znaku tabulacji w schowku poprzez uprzednie skopiowanie go z innego programu, takiego jak notatnik.
Rozwiązania javascript wymagają nazwy pola tekstowego, w którym będą działać, więc nie jest to idealne ani praktyczne. Chociaż kombinacje klawiszy Alt w obu przeglądarkach nadal wykonują normalne naciśnięcie klawisza tabulacji, więc one również nie działają.
źródło
Mam pomieszane Wit AutoHotkey trochę dostać tę zdolność, a jedynie „kuloodporne” Znalazłem rozwiązanie jest naprawdę wklej (nie wysyłaj) sam znak tabulatora.
Okazuje się, że to powiązanie AHK jest nawet przydatne w edytorach tekstu, które obsługują dodatkowe naciśnięcie klawisza TAB; na przykład. IDE skonfigurowane do korzystania z autoindent po spacji.
źródło
Tab Grabber jest trochę jak Tabinta, tylko dla Chrome (pozwala na tabulatory w polach textarea).
źródło
Skorzystaj z pręgowania jQuerry! Obsługuje wybierz wiersz i naciśnij klawisz tab lub SHIFT TAB
http://www.herby.sk/trapped/bower_components/jquery-tabby/textarea.mirror.html
źródło
Aby wpisać klawisz tabulatora w polu tekstowym, możesz użyć takiego skryptu (nazwa tego pola tekstowego, które akceptuje klawisze tabulatora
txtLongText
):Lub lepiej, aby uniknąć twardego kodowania, możesz umieścić ten kod w funkcji o nazwie
EnableTabType
. Funkcja ma tylko jeden parametr, który określaTextBox
kontrolę nad tym, gdzie należy włączyć wpisywanie znaków Tab.Źródło: http://www.beansoftware.com/ASP.NET-Tutorials/Access-Tab-Key.aspx
źródło
lub używając ahk, aby wstawić 4 * spację w edytorze:
możesz zobaczyć wyjaśnienie szczegółów kodu w kodzie ahk
źródło