Можно ли отследить все отправленные формы на странице (например, с использованием javascript)? - PullRequest
0 голосов
/ 21 марта 2011

Предполагая, что у меня есть несколько форм и несколько динамических форм, созданных и отправленных (также в нескольких кадрах) Можно ли отследить отправку этих форм (хотя бы в одном кадре)?
Я знаю событие onsubmitдля прикрепления к формам, но что, если я не знаю формы, а некоторые даже создаются динамически ?(запуск на document.forms [] здесь не поможет).
Существует ли какое-либо общее событие onsubmit или window.onsubmit, которое перехватывает все отправленные на странице?

Дополнительные вопросы: есть ли что-то подобное?поймать любой HREF клик пользователя, прежде чем Href будет запущен?(опять же, не зная их заранее).

Спасибо,
Тал

1 Ответ

0 голосов
/ 21 марта 2011

Конечно, document.forms будет работать.

Вам просто нужно ЛИБО добавить свой тест в onsubmit при его создании, или вам нужно регулярно сканировать document.forms.

Однако вы будете знать, что они представлены только в том случае, если сохраните факт где-нибудь. Если форма отправлена ​​на текущую страницу, вам понадобится файл cookie. Если они представлены в новом окне или во фрейме, вы можете оставить счетчик на странице.

Было бы замечательно, если бы вы сказали нам, ПОЧЕМУ вы хотите это сделать. Возможно, у нас есть предложение сделать то, что является вашим конечным результатом, а не сказать, как делать то, что вы считаете нужным.

...