web-dev-qa-db-fra.com

Ancienne redirection Google Form après l'envoi

Je recherche une solution (code) pour rediriger l'utilisateur vers une page de remerciement personnalisée (pas celle de Google par défaut) après avoir soumis le formulaire avec l'ancien formulaire 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;">

Ce code ne fonctionne pas. Au moins pas pour moi. Aucune suggestion?

28
Boco

est-ce une forme que vous avez vous-même stylée? une bonne lecture ici: http://morning.am/tutorials/how-to-style-google-forms/

essentiellement son ... remplacer

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

avec

<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;">
33
tronjavolta

Sneaky Sheep version 2 peut générer automatiquement le html nécessaire pour intégrer le formulaire dans votre site Web. Il préserve les feuilles de style de votre formulaire.

Ou, si vous utilisez le version originale de Sneaky Sheep , assurez-vous d'ajouter le nom de domaine approprié dans la section des styles pour obtenir les feuilles de style.

Par exemple, j'ai dû changer

<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'>
4
bibstha

Vous pouvez également envisager d'autres options. Après avoir mis d'innombrables heures à essayer de lancer Google Forms pour répondre à mes besoins, j'ai dû abandonner. J'ai essayé à la fois le matin.am tutoriel comme indiqué dans le première réponse , et le générateur de code dans le autre . Dans les deux cas, j'ai copié le code Google Forms sur ma propre page Web, mais j'ai fini par casser le bouton Submit. Ceci est également commenté par d'autres utilisateurs sur générateur de code Sneaky Sheep .

Apparemment, Google Forms n'est pas conçu pour fournir des commentaires personnalisés à la personne qui a rempli le formulaire. Vous pouvez avoir un texte statique ou même un lien sur la page de confirmation, mais dans mon cas d'utilisation, le contenu de la page de confirmation dépend de l'entrée de l'utilisateur.

Ma solution de contournement actuelle consiste à abandonner entièrement Google Forms et à créer le formulaire de requête par moi-même. J'utilise un générateur de formulaire bootstrap , par exemple http://bootsnipp.com/forms . L'inconvénient est que je devrai passer plus de temps à peaufiner l'apparence visuelle de la forme moi-même. Je mettrai à jour cette réponse si une meilleure solution se présente.

0
Juuso Ohtonen