Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№105-01-2006 20:05:15

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422

проблема с onSubmit в FF

Есть код:
<body>
   <script type="text/javascript" language="Javascript">
      function doSubmit(){
         alert("AAAAAAAAAAAAAAAAAAAAAAAAAA!");
         return false;
      }
   </script>
   <form action="test.jsp" id="test" method="post" onSubmit="return doSubmit()">
      ...
   </form>
</body>

В итоге, при вызове document.getElementById("test").submit() функция doSubmit() не срабатывает. В чем я ошибся? :|


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№206-01-2006 07:04:45

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: проблема с onSubmit в FF

Не знаю. Но можно так:

Выделить код

Код:

<body>
   <script type="text/javascript" language="Javascript">
      function doSubmit(){
         alert("AAAAAAAAAAAAAAAAAAAAAAAAAA!");
         return false;
      }
   </script>
   <form action="test.jsp" id="test" method="post" onSubmit="return doSubmit()">
      ...
      <input type="submit" id="test2"/>
      ...
   </form>
</body>

+
document. getElementById("test2").click();


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№306-01-2006 12:56:29

Rion
Участник
 
Группа: Extensions
Откуда: Екатеринбург
Зарегистрирован: 15-06-2005
Сообщений: 227

Re: проблема с onSubmit в FF

собственно dosubmit по документации и не должен вызываться на сколько я помню (давно уже читал)


Gentoo Linux

Отсутствует

 

№406-01-2006 21:02:01

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: проблема с onSubmit в FF

DOM Level 2
Note: The onsubmit even handler is not guaranteed to be triggered when invoking this method. The behavior is inconsistent for historical reasons and authors should not rely on a particular one.

DOM Level 2 HTML Issues List
Description:
Microsoft (MSDN site) claims that the submit method of a form does not invoke the onsubmit event handler.

Microsoft goes on to claim on the same page that this method (submit method) is defined in the W3C DOM Level 1.

The reference I find for the HTMLFormElement in the DOM is section 2.5.5. Object Definitions. Here it defines the submit method as performing the same action as a submit button which implies invoking the onsubmit event.

I cannot find any specific reference here for whether or not the onsubmit event should or should not be included.

Can you clarify this please because I believe not calling an onsubmit method if one is defined for a form would be a violation of the W3C L1 DOM?

Resolution:
Unfortunately, given the differences between implementations, it was not possible to find a common ground on this issue. No changes were in the specification. You cannot rely on having an event when invoking the submit() method.


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№509-01-2006 14:43:25

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422

Re: проблема с onSubmit в FF

Спасибо.


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]