Как мне удалить все фреймы из текущих окон в jQuery?

#javascript #jquery #html

#javascript #jquery #HTML

Вопрос:

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

Могу ли я использовать что-то подобное?:

 jQuery("#frmHeader").remove();
jQuery("#frmFooter").remove();
 

Я не хочу удалять основной фрейм b / c, который я отправляю из этого фрейма на страницу входа.

Ответ №1:

Если вам не нужен какой-либо другой фрейм, вы можете установить target свойство вашего form to _top .

 <form method="post" action="/login/" target="_top">
 

Если вы перенаправляете пользователя с помощью ссылки, вы также можете использовать target атрибут.

 <a href="/login/" target="_top">Login</a>
 

Ответ №2:

Вы можете использовать .remove() для удаления этих рамок, но это, скорее всего, нарушит макет вашей страницы. Обновляется ли вся страница после завершения вашего сообщения или только ваш основной фрейм?

Комментарии:

1. Я хочу сделать это только во время операции отправки формы. Таким образом, пользователь не должен заметить.