[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Генерация события js в ie
tretstoun70
Здравствуйте,


не получается сгенерировать событие клавиатуры в ie. Как это можно сделать?

Нужно сгенерировать клавиатурное событие и напечатать любой текст.



Вот как я пытаюсь это сделать:


function centr_show_function (cur_elem) {

cur_elem.value = "";

if (document.body.className == "ie_fix") {

window.event.keyCode = 25;
cur_elem.fireEvent('onkeydown', window.event);

return;
}





if (document.body.className == "safari_fix") {

var new_event = document.createEvent('TextEvent');
new_event.initTextEvent('textInput',
true,
true,
null,
"test_word");

}


if ( (document.body.className != "safari_fix") && (document.body.className != "ie_fix") ) {


var new_event = new KeyboardEvent ("keydown", {

bubbles: true,
cancelable: true,
code: "KeyQ",
keyCode: 81,
key: "q"
});

}


cur_elem.dispatchEvent(new_event);
}




Здесь описаны 3 способа. Пробовал всеми тремя - и ничего не получается.


Кто-нибудь может подсказать как это можно сделать ещё по-другому?
tretstoun70
Нашёл, что это можно сделать с помощью функции trigger jquery.


А как ввести какой-то определённый символ? Тоесть, напечатать какой-то текст?
Эли4ка
onmousedown пробовали?

P.S. Оформите код в соответствующие теги.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.