Les formulaires iframe - Cyberimpact

Les formulaires iframe
Dernière mise à jour: 14 juillet 2020, 10:17

Ces formulaires peuvent être intégrés sur votre site, dans une page existante, au moyen de quelques lignes de code html. Il est préférable de connaître d’avance les dimensions en pixels (largeur et hauteur) de l’emplacement auquel est destiné le formulaire.

Comment intégrer le code d’un formulaire iframe

Vous pouvez obtenir le code de votre formulaire par la liste de formulaires. Pour y accéder, pointez votre souris sur l’icône d’engrenage situé en haut à droite de votre compte et choisissez Formulaires d’abonnement dans le menu. Cliquez ensuite sur l’icône des trois points … à la fin de la rangée du formulaire pour ouvrir le menu d’actions. Choisissez l’option Voir le code.

Si vous passez par l’éditeur de formulaire, cliquez sur le bouton Obtenir le code dans le menu en haut à droite de l’écran.

Copiez le code. Vous devez avoir accès au code html de votre site pour coller le code du iframe à l’endroit désiré.

Ajuster les dimensions de l’iframe

Un iframe est une zone avec des mesures définies. Si, par exemple, vous voulez insérer votre formulaire dans le pied de page de votre site et que la zone disponible mesure 450 pixels de large par 250 pixels de haut, ce sont les mesures que vous devez utiliser. Vous pouvez régler ces dimensions dans l’éditeur de formulaire. De cette façon, vous travaillerez dans un aperçu qui reflète les bonnes dimensions et nous vous fournirons le code avec les mesures appropriées.

Comment éviter les barres de défilement dans mon iframe ?

Quand les dimensions de votre iframe sont trop petites pour son contenu, des barres de défilement apparaissent. Vous pouvez éviter cela en modifiant votre formulaire pour qu’il soit plus petit ou en augmentant les dimensions du iframe. Attention : si l’endroit où vous souhaitez intégrer le formulaire sur votre site est très limité, vous devrez peut-être choisir une autre zone d’affichage.

Mon iframe ne s’ajuste pas bien sur mobile…

Il est possible que vous deviez ajuster le code css de votre site pour bien afficher les iframe sur mobile. Voici une technique qui fonctionne généralement bien :

1. Au moment de coller l'iframe dans le html de votre site, ajoutez un conteneur (div) autour du code comme ceci :

<div class="responsive-form">
 <iframe src="https://app.cyberimpact.com/clients/xxxxxx/subscribe-forms/xxxxx-xxxxx-xxxxx-xxxxx" width="450" height="250"
 frameborder="0" marginheight="0" marginwidth="0" scrolling="auto">
 </iframe>
 </div>

2. Dans votre fichier css, ajoutez les lignes suivantes :

@media (max-width: 600px) {
 .responsive-form {
 position: relative;
 overflow: hidden;
 padding-top: 55.556%;
 }
 .responsive-form iframe {
 position: absolute;
 top: 0; left: 0;
 width: 100%; height: 100%;
 }
 }

Attention ! Vous devrez ajuster la valeur indiquée à ‘padding-top’. Cela contrôlera la hauteur de la zone d’affichage de votre formulaire.

Si vous souhaitez conserver le même aspect (ratio) que sur la version plein écran, utilisez le calcul suivant : 100% / (largeur / hauteur). Par exemple, dans l’exemple ci-dessus : 100% / (450 / 250) = 55.556%.

Vous devrez peut-être faire des ajustements : vérifier l’affichage sur un vrai téléphone si possible ou en réduisant la fenêtre de votre navigateur pour un aperçu rapide.

Utiliser des pages de confirmation personnalisées

Lorsqu’une personne remplit un formulaire de type iframe, le message de confirmation s'affiche dans la même zone où était le formulaire. Une page personnalisée s’agencera probablement mieux à votre visuel que les pages par défaut.
En savoir plus sur les pages de confirmation >

 

 

Haut