Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Оптимизация кода под FF
 
 автор: SHAman   (27.09.2006 в 14:15)   письмо автору
 
 

Здрасте.
Помогите пожалуйста.
Есть код, который работает под IE. Хочу чтобы работал под FF. Смысл кода в следующем: при нажатии на клавишу, запускается скрипт, который делает разные вещи, в зависимости от того, какая клавиша была нажата.

Сделано так:
HTML:

<body onkeydown="key_down();">

JS:

function key_down()    {
var key=event.keyCode;
if (key==...)    {
       ......
}


Пробовал делать ev.keyCode - не спасает. Вообще, как сделать так, чтобы работало? ФФ не реагирует...:(

   
 
 автор: SHAman   (28.09.2006 в 15:54)   письмо автору
 
   для: 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()}
}


Неужели никто не знает? Или просто вопрос настолько глупый?

   
 
 автор: 12345   (28.09.2006 в 16:23)   письмо автору
 
   для: 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 главу в справочнике о событиях, это всё есть

   
 
 автор: SHAman   (28.09.2006 в 16:30)   письмо автору
 
   для: 12345   (28.09.2006 в 16:23)
 

спасибо большое.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования