Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tab, При нажатии на Tab 
:(
    Опции темы
recruit
Дата 7.2.2006, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 5.11.2005

Репутация: нет
Всего: нет



Как сделать так чтобы если мы пишем в текстовом поле при нажатии на Tab мы не переходили к другому пункту, а например ставили 6-8 пробелов, как в Блокноте.
PM MAIL   Вверх
2man
Дата 7.2.2006, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: нет
Всего: 71



Думаю никак. Textarea это тебе не блокнот. Вряд ли нажатие на TAB можно отлавить яваскриптом


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
smartov
Дата 7.2.2006, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



В IE можно перехватить нажатие Tab

Код

<body>

<script>

function insertTab()
{
    if (window.event && window.event.keyCode == 9)
    {
        document.getElementById('myArea').innerText = document.getElementById('myArea').innerText + '     ';
        return false;
    }
    return true;
}

</script>

<textarea id="myArea" onKeyDown="return insertTab()">Test</textarea>

</body>


Там где "value + ' ';" там в одиночных кавычках ставишь столько пробелов, сколько тебе надо добавить.
Но приведенный код добавляет текст в конец textarea. Как добавить если мы стоим в середине где-то не могу подсказать.
PM MAIL   Вверх
12345c
Дата 7.2.2006, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Зачем пробелы, когда табы можно ставить - "\t".


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
smartov
Дата 7.2.2006, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



12345c

Цитата(recruit @ 7.2.2006, 01:19 Найти цитируемый пост)

при нажатии на Tab мы не переходили к другому пункту, а например ставили 6-8 пробелов


PM MAIL   Вверх
12345c
Дата 7.2.2006, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



В блокноте Windows вставляется как раз символ табуляции.


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0806 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.