не работает document.form[1].submit()

Discussion in 'PHP' started by Дикс, 9 Mar 2009.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    есть сайт http://litprom.ru/text.phtml?storycode=31275

    пишу litprom.user.js
    PHP:
    if(window.location.hostname == 'litprom.ru'){

        
    document.onkeydown = function(e) {
            
    || window.event;                 
            return (
    e.ctrlKey && e.keyCode == 13)? document.forms[1].submit() : false;
        }
    }
    но сабмит не работает.
     
    #1 Дикс, 9 Mar 2009
    Last edited: 9 Mar 2009
  2. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    в опере и фф работает, а ие как всегда гавняшка

    PHP:
     if(window.location.hostname == 'litprom.ru'){ 

        
    document.onkeydown = function(e) { 
            
    || window.event;          
            
    code e.keyCode e.keyCode e.charCode e.charCode e.which e.which void 0;
            return (
    e.ctrlKey && code == 13)? document.forms[1].submit() : false
        } 
     
  3. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    жесть какая..
    а почему на античате всё работает без этого??
     
  4. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    На Литпроме есть поле с именем "submit". Поэтому document.forms[1].submit - не функция, а ссылка на этот элемент.
    В данном случае достаточно простого e.keyCode