Creación de un mbox dinámico

Se puede crear un mbox en una página cuyo código cambie después de que se cargue la página.

Muchas aplicaciones de Internet enriquecidas (RIA) manipulan HTML una vez cargada la página usando tecnologías como DHTML y AJAX. Por ejemplo, después de hacer clic en un botón, la página web puede mostrar una nueva sección de contenido. Adobe admite este escenario, de manera que puede definir mboxes dinámicos mediante las funciones mboxDefine() y mboxUpdate().

Por ejemplo, si desea mostrar contenido cuando un nodo HTML llamado dynamicElement aparece en la página:

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

Puede activar el siguiente script en un evento de JavaScript:

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

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

</script>

Cabe destacar:

  • mboxDefine() define un artículo HTML como un contenedor del contenido que se va a proporcionar.

    Esta función lleva la identificación única del artículo, el nombre del mbox y cualquier cantidad de parámetros. Los parámetros pueden ser utilizados por la campaña activa para alcanzar el objetivo, incluso si no se pasan nuevamente con una llamada mboxUpdate() posterior.

    mboxDefine() no proporciona realmente contenido, por lo tanto debe ir seguido de mboxUpdate().

  • mboxUpdate() recupera el contenido desde Adobe.

    Esta función se puede llamar varias veces si se desea realizar más cambios en el contenido. Al igual que mboxCreate, lleva el nombre del mbox y cualquier cantidad de parámetros.

  • La función habitual mboxCreate() solo funciona con artículos HTML que existan en la página durante la carga inicial.
  • mboxUpdate() también se puede utilizar para mboxes creados con mboxCreate() en vez de mboxDefine().

Esto permite que la página actualice el contenido de forma dinámica después de cargar la página por primera vez.