Création d’une mbox dynamique

Vous pouvez créer une mbox sur une page dont le code est modifié après le chargement de la page.

De nombreuses applications Internet enrichies (RIA) manipulent le code HTML après le chargement de la page à l’aide de technologies telles que DHTML et AJAX. Par exemple, après un clic sur un bouton, votre page Web peut afficher une nouvelle section de contenu. Adobe prend en charge ce scénario, vous permettant ainsi de définir des mboxes dynamiques à l’aide de ses fonctions mboxDefine() et mboxUpdate().

Si, par exemple, vous souhaitez diffuser du contenu lorsqu’un nœud HTML appelé dynamicElement apparaît sur la page :

<div id="dynamicElement"></div>

Ensuite, vous pouvez déclencher le script suivant dans un événement JavaScript :

<script type="text/javascript" > 
mboxDefine('dynamicElement’,'mbox_dynamic’,

'parameter1=value1’); 
mboxUpdate('mbox_dynamic’, 'parameter1=value1’);

</script>

Remarque :

  • mboxDefine() définit un élément HTML sous la forme d’un conteneur pour le contenu à diffuser.

    Cette fonction accepte l’identifiant unique de l’élément, le nom de la mbox et d’autres paramètres. Les paramètres peuvent servir à cibler la campagne active, même s’ils ne sont pas retransmis avec un appel ultérieur à la fonction mboxUpdate().

    La fonction mboxDefine() ne fournit pas vraiment le contenu. Elle doit donc être suivie d’une fonction mboxUpdate().

  • La fonction mboxUpdate() récupère le contenu auprès d’Adobe.

    Cette fonction peut être appelée plusieurs fois si vous souhaitez modifier davantage le contenu. Comme mboxCreate, elle accepte le nom de la mbox et d’autres paramètres.

  • La fonction mboxCreate() habituelle fonctionne uniquement avec les éléments HTML déjà présents dans la page au premier chargement.
  • La fonction mboxUpdate() peut également être utilisée pour les mbox créées avec mboxCreate() au lieu de mboxDefine().

Cela permet à la page de charger du contenu dynamiquement après le premier chargement de la page.