Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.03.2009, 05:35
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

Перехват нажатия ctrl+space
Здравствуйте,

Подскажите как перехватить нажатие ctrl+space
хочу сделать как в редакторах чтоб подсказка
вылетала Как завершить строку(запрос на сервер отправлялся и получал ответ XML).
Ответить с цитированием
  #2 (permalink)  
Старый 04.03.2009, 09:19
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

document.onkeydown = function(e) {
    e = e || event;
    if (e.keyCode == 32 && e.ctrlKey)
        alert('Ctrl+Space');
}
Ответить с цитированием
  #3 (permalink)  
Старый 04.03.2009, 09:29
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

спасибо. Сейчас проверю.
Ответить с цитированием
  #4 (permalink)  
Старый 04.03.2009, 09:37
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

да вызывается.

Еще вопрос.

когда вызвалась функция как определить где курсор
в тексте.

Вообще мне надо из textarea выдернуть слово которое печатается
чтоб отправить его с запросом.
Ответить с цитированием
  #5 (permalink)  
Старый 10.03.2009, 18:07
Профессор
Отправить личное сообщение для AzriMan Посмотреть профиль Найти все сообщения от AzriMan
 
Регистрация: 27.02.2009
Сообщений: 215

Сообщение от demi Посмотреть сообщение
да вызывается.

Еще вопрос.

когда вызвалась функция как определить где курсор
в тексте.

Вообще мне надо из textarea выдернуть слово которое печатается
чтоб отправить его с запросом.

function getCaretPos(obj)
{
  obj.focus();
  
  if(obj.selectionStart) return obj.selectionStart;//Gecko
  else if (document.selection)//IE
  {
    var sel = document.selection.createRange();
    var clone = sel.duplicate();
    sel.collapse(true);
    clone.moveToElementText(obj);
    clone.setEndPoint('EndToEnd', sel);
    return clone.text.length;
  }
  
  return 0;
}

Ф-ии в качестве аргумента передается объект textarea.

Например: getCaretPos(document.formName.textareaName);

(с) яндекс+"положение курсора в textarea". первый линк.
Ответить с цитированием
  #6 (permalink)  
Старый 11.03.2009, 04:39
Аватар для demi
Кандидат Javascript-наук
Отправить личное сообщение для demi Посмотреть профиль Найти все сообщения от demi
 
Регистрация: 30.11.2008
Сообщений: 122

ок спасибо
Ответить с цитированием
  #7 (permalink)  
Старый 11.03.2009, 11:03
Профессор
Отправить личное сообщение для AzriMan Посмотреть профиль Найти все сообщения от AzriMan
 
Регистрация: 27.02.2009
Сообщений: 215

anytime
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск