Старая форма Google перенаправить после отправки - PullRequest
28 голосов
/ 21 мая 2011

Я ищу решение (код), как перенаправить пользователя на пользовательскую страницу благодарности (не по умолчанию Google) после отправки формы со старой формой Google.

<iframe name="hidden_iframe"
        id="hidden_iframe"
        style="display:none;"
        onload="if(submitted){window.location='http:/...yourthankyoupage.htm';}">
</iframe>
<form action="https://spreadsheets.google.com/formResponse?formkey=....."
      method="post"
      target="hidden_iframe"
      onsubmit="submitted=true;">

Этот код не работает,По крайней мере не для меня.Есть предложения?

Ответы [ 3 ]

33 голосов
/ 19 декабря 2011

это форма, которую вы сами создали? хорошее чтение здесь: http://morning.am/tutorials/how-to-style-google-forms/

в основном это ... заменить

<form action="YOUR-EMBEDDED-GOOGLE-SPREADSHEET-LINK" method="POST">

с

<script type="text/javascript">var submitted=false;</script>
    <iframe name="hidden_iframe" id="hidden_iframe" style="display:none;"     
onload="if(submitted) {window.location='whateveryourredirectis.html';}"></iframe>
      <form action="YOUR-EMBEDDED-GOOGLE-SPREADSHEET-LINK" method="post" target="hidden_iframe" 
onsubmit="submitted=true;">
4 голосов
/ 10 сентября 2013

Sneaky Sheep версии 2 может автоматически генерировать необходимый HTML-код для встраивания формы в ваш сайт.Он сохраняет таблицы стилей вашей формы.

Или, если вы используете оригинальную версию Sneaky Sheep , обязательно добавьте правильное доменное имя в раздел стилей, чтобы получить таблицы стилей.

Например, мне пришлось изменить

<link href='/static/forms/client/css/1234-formview_ltr.css' type='text/css' rel='stylesheet'>

на

<link href='https://docs.google.com/static/forms/client/css/3904611051-formview_ltr.css' type='text/css' rel='stylesheet'>
0 голосов
/ 26 января 2017

Вы также можете рассмотреть другие варианты. После того, как я потратил бесчисленное количество часов на попытки запустить Google Forms в соответствии со своими потребностями, мне пришлось отказаться. Я попробовал и учебник morning.am , как советовано в первом ответе , и генератор кода в другом . В обоих случаях я скопировал код Google Forms на свою веб-страницу, но в итоге нажал кнопку Submit. Это также прокомментировали другие пользователи на Sneaky Sheep code generator .

Очевидно, что Google Forms - это , а не , предназначенная для предоставления персонализированной обратной связи для человека, который заполнил форму. На странице подтверждения может быть статический текст или даже ссылка, но в моем случае использование содержимого страницы подтверждения зависит от ввода пользователя.

Мой текущий обходной путь - полностью отказаться от Google Forms и создать форму запроса самостоятельно. Я использую генератор форм начальной загрузки , например http://bootsnipp.com/forms. Недостатком является то, что мне придется тратить больше времени на настройку внешнего вида формы самостоятельно. Я обновлю этот ответ, если найдется лучшее решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...