Страницы: 1
Друзья разработчики, помогите разобраться со следующей проблемой. Пишу расширение для 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'е передавать дальше обработчику, который был или нет.
Уже запарился просто различные варианты придумывать. Помогите плиз.
Отсутствует
Страницы: 1