За последние 24 часа нас посетили 22015 программистов и 1682 робота. Сейчас ищут 1735 программистов ...

Opera и <form> - как запретить отправку?

Тема в разделе "JavaScript и AJAX", создана пользователем DZEN, 2 апр 2008.

  1. DZEN

    DZEN Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Проблема есть только в Опере:

    HTML:
    1.  
    2. <input type="text" onkeydown="javascript: if(!Key(event)) return false;" />
    3. <input type="password" onkeydown="javascript: Send(event);" />
    4. <input type="button" value="Войти" onclick="javascript: Enter();" />
    5. </form>
    6.  
    [js]
    function Key(e)
    {
    var keynum;
    if(window.event) keynum = e.keyCode;
    else if(e.which) keynum = e.which;
    if(keynum == 13) return false;
    else return true;
    }

    function Send(e)
    {
    var keynum;
    if(window.event) keynum = e.keyCode;
    else if(e.which) keynum = e.which;
    if(keynum == 13) Enter();
    }
    [/js]

    Везде отправка блокируется а Опера опять выпендривается. Есть способ запретиь отправку данных?
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    не уверен, может поможет:
    HTML:
    1. <form onsubmit="JavaScript: return false;"> ... </form>
     
  3. DZEN

    DZEN Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Спасибо.
    Помогло, правда с выключенным JavaScript все равно пришлось писать :(.