|
|
|
| Здрасте.
Помогите пожалуйста.
Есть код, который работает под IE. Хочу чтобы работал под FF. Смысл кода в следующем: при нажатии на клавишу, запускается скрипт, который делает разные вещи, в зависимости от того, какая клавиша была нажата.
Сделано так:
HTML:
<body onkeydown="key_down();">
|
JS:
function key_down() {
var key=event.keyCode;
if (key==...) {
......
}
|
Пробовал делать ev.keyCode - не спасает. Вообще, как сделать так, чтобы работало? ФФ не реагирует...:( | |
|
|
|
|
|
|
|
для: SHAman
(27.09.2006 в 14:15)
| | Странно... никто ничего не скажет... А я вот в догадках теряюсь... Думаю, мож там нету document.all? Или еще чего... Потому что не работате под ФФ так же скрипт:
function cursor_cmdl() {
var cl=d.all.cursor;
var new_text='';
var my_char="_";
if(cl.innerText==my_char) {cl.innerText=''} else {cl.innerText=my_char}
setTimeout("cursor_cmdl()",500);
}
|
Блин, вот не знаю что и думать... На всякий случай, вот полный скрипт, за исключением case-ов:
function key_down() {
var key=event.keyCode;
if (key==13) {
var go_to=d.all['cmd'].innerText;
go_to=parseInt(go_to);
if (go_to <= my_links.length-1) {
document.location=my_links[go_to];
}
else {
d.all.cmd.innerText='';
my_win("my_error","1","300","100");
}
}
else {other_keys()}
}
|
Неужели никто не знает? Или просто вопрос настолько глупый? | |
|
|
|
|
|
|
|
для: SHAman
(28.09.2006 в 15:54)
| | Для FF
function key_down(e) {
var key=e.keyCode;
if (key==...) {
......
}
| используется очень часто в примерах.
Совмещают:
function key_down(e) {
var key=e?e.keyCode:event.keyCode;
if (key==...) {
......
}
| ghjxbnfqnt главу в справочнике о событиях, это всё есть | |
|
|
|
|
|
|
|
для: 12345
(28.09.2006 в 16:23)
| | спасибо большое. | |
|
|
|