Нам нужно заблокировать все запросы на странице, загруженной в тег IFRAME.
Страница находится в том же домене, но нам нужно запретить переход по внутренней странице.
Очевидно, мы не знаем элементов на внутренней странице. Это могут быть ссылки (якорная ссылка) Javascript-вызовы, JQuery-вызовы, Ajax-вызовы, From submit и т. Д.
Вот способ обработки простых тегов и стандартного представления формы:
$('a').click(function (event) {
event.preventDefault();
return false;
});
$(this).submit(function (event) {
event.preventDefault();
return false;
});
Например, первая функция работает хорошо, но это только тег, но если она запускается с использованием JQuery, эта функция не работает.
Второй работает нормально только для отправки стандартной формы, но не для отправки Ajax.
Есть ли способ обработать все события?