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 :
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().
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.
Cela permet à la page de charger du contenu dynamiquement après le premier chargement de la page.