<form method="post" target="take_the_reload">
...
</form>
<iframe class="hide_me" name="take_the_reload"></iframe>
Моя проблема такова:
У меня есть форма, которую необходимо предотвратить, чтобы обновить страницу, на которой она расположена, когда она отправлена. Чтобы справиться с этой проблемой, я использовал пустой iframe
как target
для формы. Это работает точно так, как ожидалось в Chrome (v12.0.742), но не работает в Firefox (v6.0).
Что происходит в Firefox, это то, что iframe открывается на новой вкладке при отправке формы, что явно не то, что я хочу.
Я нашел некоторые связанные сообщения, но ни одна из них не касается моей конкретной ситуации, и их решения не работают.
К сожалению, работа находится на частной системе в частной сети, поэтому я не могу просто предоставить ссылку.
Я также попытался использовать frame
в отличие от iframe
, поскольку ответ на соответствующий вопрос заключался в том, что использование iframe
таким образом устарело. Но результаты идентичны.
Также iframe
жестко закодирован на странице в том смысле, что он не динамически добавляется с помощью JavaScript. Наконец, как я уже говорил, это работает безупречно в Chrome, но в Firefox не работает вообще. IE не вызывает беспокойства, поэтому приветствуем любые дружественные к IE решения.