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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№103-06-2006 23:18:57

Waster
Участник
 
Группа: Members
Зарегистрирован: 03-06-2006
Сообщений: 5

Помогите плиз с перехватом события submit

Друзья разработчики, помогите разобраться со следующей проблемой. Пишу расширение для FireFox. И мне нужно перехватывать все события submit на всех формах. Все может быть во фреймах.

Пытался использовать следующий код:

Выделить код

Код:

HTMLFormElement.prototype.real_submit = HTMLFormElement.prototype.submit;
HTMLFormElement.prototype.submit = test2;

window.addEventListener('submit', function(e) {
                e.stopPropagation();
	e.preventDefault();
	test2(e);
}, true);

function test2(e) {
var frm = e ? e.target : this;

if (!test_onsubmit(frm)) { return false; }
var answer=confirm("blablablabla");
	if (answer) {
                                alert("Yes");
		this.real_submit();
		} else {
		alert("No");
		return false;
	}
}

function test_onsubmit(f) {
	alert(f.onsubmit);
	return !f.onsubmit || f.onsubmit();
}

Мне нужно, чтобы после того как пользователь нажимал на какю-нибудь кнопку формы для ее отсылки событие submit перехватывалось и в зависимости от выбора в confirm'е передавать дальше обработчику, который был или нет.

Уже запарился просто различные варианты придумывать. Помогите плиз.

Отсутствует

 

Board footer

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