Aller au contenu

Démonstration

Le formulaire, sur le site d’une agence.

Ci-dessous, une page de site d’agence fictive qui emboîte le formulaire de candidature d’Atrio. Déposez un dossier de démonstration : le journal à droite montre ce que votre site recevrait. Ajoutez?bien=<référence> à l’adresse pour essayer un autre bien.

Candidater à ce bien

Le formulaire ci-dessous est celui d’Atrio, emboîté dans une page du site de l’agence. Il reprend ses couleurs, annonce sa hauteur à la page et ne transmet aucune donnée personnelle à votre site.

Côté votre site : écouter les messages

Vérifiez toujours event.origin : seule la page porte du serveur (https://api.atrio.immo) est une source légitime. La hauteur du cadre se règle entre 420 et 4000 pixels, comme le fait la page porte elle-même.

window.addEventListener('message', (e) => {
  if (e.origin !== 'https://api.atrio.immo') return;   // 1. la bonne origine
  const d = e.data;
  if (!d || d.source !== 'atrium' || !String(d.type).startsWith('atrium:')) return;

  if (d.type === 'atrium:resize') {
    frame.style.height = Math.max(420, Math.min(4000, d.height)) + 'px';
  }
  if (d.type === 'atrium:submitted') {
    // d.reference : code public de suivi. Aucune donnée du candidat ici.
  }
});