Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   не работает document.form[1].submit() (https://forum.antichat.xyz/showthread.php?t=110073)

Дикс 09.03.2009 11:20

не работает document.form[1].submit()
 
есть сайт 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;
    }


но сабмит не работает.

D Mak 09.03.2009 12:48

в опере и фф работает, а ие как всегда гавняшка

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
    } 



Дикс 09.03.2009 13:53

жесть какая..
а почему на античате всё работает без этого??

astrologer 09.03.2009 18:31

На Литпроме есть поле с именем "submit". Поэтому document.forms[1].submit - не функция, а ссылка на этот элемент.
Цитата:

code = e.keyCode ? e.keyCode : e.charCode ? e.charCode : e.which ? e.which : void 0;
В данном случае достаточно простого e.keyCode


Время: 19:37