Un formulaire / une enquête peuvent être insérer sur un site en copiant le script à coller ensuite sur les pages d'un site.
Pour des usages spécifiques, il est également possible d'ajouter dans ce script des fonctions (Hook) lors des événements suivants :
OnLoadStart | Début du chargement |
OnLoadEnd | Fin du chargement |
OnLoadSuccess | Chargement réussie |
OnLoadError | Erreur du chargement |
OnSubmitStart | Début de la soumission |
OnSubmitStartError | Erreur lors du début de la soumission |
OnSubmitEnd | Fin de la soumission |
OnSubmitSuccess | Soumission réussie |
OnSubmitError | Erreur de la soumission |
OnSubmitDataSuccess | Soumission réussie & données valides (conformes aux types de valeurs des champs) |
OnSubmitDataError | Soumission réussie & données invalides (non-conformes aux types de valeurs des champs) |
OnSubmitRedirection | Evénement déclenché avant pour la redirection finale (url transmise en paramètres) |
Pour exemple, voici un script incluant un hook « OnSubmitStart; » :
<div id="formContainer_8BzCJvcp0zaB7VK"></div>
<script src="https://public.message-business.com/Javascript/form/MB_Form_JsApp.js?v=8BzCJvcp0zaB7VK" />
<script>
var MB_Form_JsApp = new MB_Form_JsApp();
MB_Form_JsApp.ContainerId = "formContainer_8BzCJvcp0zaB7VK";
MB_Form_JsApp.AccountId = "458868";
MB_Form_JsApp.OperationId = "28976";
MB_Form_JsApp.OperationType = "form";
MB_Form_JsApp.OnSubmitStart = function() {
/* Your code */
/* return true or false;*/
};
MB_Form_JsApp.Init();
</script>