onkeydown onkeyup проверка на нажатие
Всем здравствуйте!
Сначала пояснение на русском, ниже выложу сам код.
Написал я скрипт, логика в крации такова: при нажатии в поле документа document.onkeydown= вызвать функцию pressdown. При отпускании клавиши document.onkeyup= вызвать функцию pressup. Все работает локально.
Проблема в следующем - При подключении через teamviewer к компьютеру, где лежит этот html документ, - html документ игнорирует onkeyup !!! Т.е. teamviewer не отсылает команду onkeyup! Как можно в связи с этим изменить код? Или какой софт посоветуете для удаленного вызова onkeyup?
А вот и код:
<script language = 'javascript'>
var nazhatie=0;
setTimeout(repeat,100);
function govorit(){
PlayVisemes('2,88,19,32,19,25,5,70,20,31,2,91,15,7 7,1,94,5,342,2,88,19,32,19,25,5,70,20,31,2,91,15,7 7,1,94,5,342,2,88,19,32,19,25,5,70,20,31,2,91,15,7 7,1,94,5,342,2,88,19,32,19,25,5,70,20,31,2,91,15,7 7,1,94,5,342');
SetEmotion('joy');
govorilka = setTimeout(govorit,1500);
};
function repeat(){
if(nazhatie==500){
govorit();
zatknis();
} else setTimeout(repeat,100)
};
function zatknis(){
if(nazhatie==0){
clearTimeout(govorilka);
PlayVisemes('0,50');
repeat();
}
else setTimeout(zatknis,100);
};
function pressdown(){
nazhatie=500};
function pressup(){
nazhatie=0};
document.onkeydown=pressdown;
document.onkeyup=pressup;
</script>
|