Я использую форму Google на веб-странице. Я скопировал исходный код из формы непосредственно на мою страницу, чтобы я мог модифицировать часть HTML вместо использования iframe. Затем вместо того, чтобы перевести пользователя на страницу ответов с документами Google, я бы перенаправил их на другую страницу.Отправить Old Google Form затем перенаправить на другую страницу
Проблема, с которой я сталкиваюсь, связана с перенастройкой страницы. Я был в состоянии получить эту работу должным образом в Chrome и Firefox с этим:
<form target="GoogleResponse" action="https://docs.google.com/spreadsheet/
formResponse?formkey=xxxxxxxxxxxxxxxxxxxxxxxxxx&ifq;" onsubmit="
window.location = 'targetPage.html';" method="POST" id="ss-form">
IE и Safari и автоматически сделал редирект и ответ не был записан в форме Google. Если я удаляю перенаправление, действие отлично работает в обоих случаях, и ответ записывается в электронную таблицу Google.
Так что я попытался вытащить действие, и вместо этого сделали это все в onsubmit вместо этого, например, так:
<form target="GoogleResponse" onsubmit="this.action = https://docs.google.com
/spreadsheet/formResponse?formkey=xxxxxxxxxxxxxxxxxxxxxxxxxx&ifq';
window.location = 'targetPage.html';" method="POST" id="ss-form">
Те же проблемы, как и раньше, IE и Safari, как перенаправление, и ничего не записывается в таблицу Google , И еще раз, если я удалю перенаправление, ответ будет записан во всех браузерах. Я также могу делать другие вещи, например, бросать предупреждение после действия, и все продолжает работать нормально. Единственный раз, когда я вижу проблему, - это перенаправление.
Таким образом, на этом этапе я могу только понять, что это своего рода конфликт между перенаправлением и действием. У меня довольно ограниченные рабочие знания javascript и форм, поэтому любая помощь или рекомендации были бы очень признательны!