обновить страницу после загрузки формы отправить - PullRequest
1 голос
/ 15 марта 2010

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

Я думал обновить страницу после отправки. Но я не могу понять, как это сделать, а не остановить загрузку. У вас есть какие-нибудь идеи?

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

Это выглядит как ошибка в Chrome. Решение, которое я получил от здесь , состояло в том, чтобы открыть окно перед отправкой и поместить цель формы в это окно.

    function submitForm() {
//next line is the FIX
      window.open('','google');
      form = document.getElementById('myform');
      form.action = "http://www.google.com/search";
      form.target = 'google';
      form.submit();
    }
0 голосов
/ 15 марта 2010

Сделать исходную форму POST для действия, которое возвращает то же представление вместе с некоторым javascript, который запускает загрузку. Также укажите ссылку «Ваша загрузка должна начаться в ближайшее время. В противном случае нажмите здесь» - ссылка.

Посмотрите на

Автоматическая загрузка файла после отправки формы

...