mboxCreate(mbox,params) - at.js 1.x

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

Remarque

Cette fonction est disponible pour at.js versions 1.x uniquement. Cette fonction a été abandonnée avec la version d’at.js 2.x. Cette fonction renvoie le contenu par défaut s’il est utilisé avec at.js 2.x.

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','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 automatiquement.

  • Les fonctions mboxCreate() vides en haut de page ne sont pas recommandées en tant mbox globale.

    La mbox globale auto créée dans at.js est une meilleure solution, car elle est déclenchée à partir de <head>< > et peut renvoyer du contenu plus tôt.

Sur cette page