mboxCreate(mbox,params)

Exécute une requête et applique l’offre au DIV le plus proche avec le nom de la classe mboxDefault.

Cette fonction est intégrée à at.js pour faciliter principalement la transition de mbox.js vers at.js. adobe.target.getOffer()/adobe.target.applyOffer() ou la directive angulaire sont de nouvelles options de remplacement de mboxCreate().

Exemple

<div class="mboxDefault">
  default content to replace by offer
</div>
<script>
  mboxCreate('mboxName','mboxName','param1=value1','param2=value2');
</script>

Remarques

La fonction mboxCreate() utilise désormais le point de terminaison json à la place du point de terminaison standard et est déclenchée de manière asynchrone. Pour cette raison :

  • Le débogage est légèrement différent.
  • Évitez du code d’offre qui requiert des appels de blocage synchrones,

    comme des offres qui définissent des variables JavaScript qui sont utilisées par le code du site ou d’autres mbox qui sont ajoutées ultérieurement à la page.

  • Veillez à disposer d’un élément <div class="mboxDefault"></div> avant d’appeler mboxCreate(), car at.js ne l’ajoute pas à votre place.
  • Les fonctions mboxCreate() vides en haut de page ne sont pas recommandées en tant mbox globale.

    Le type auto-created global mbox dans at.js est une meilleure solution, car il est déclenché à partir de la section <head> et peut renvoyer du contenu plus tôt.