mboxCreate(mbox,params) - at.js 1.x
Executa uma solicitação e aplica a oferta ao DIV mais próximo com o nome de classe mboxDefault.
Essa função está incorporada na at.js, principalmente para facilitar a transição da mbox.js (descontinuada) para a at.js. Uma alternativa mais nova para mboxCreate()
é adobe.target.getOffer()
/ adobe.target.applyOffer()
ou a diretiva Angular.
Exemplo
<div class="mboxDefault">
default content to replace by offer
</div>
<script>
mboxCreate('mboxName','param1=value1','param2=value2');
</script>
Notas
mboxCreate()
agora usa o terminal "json" ao invés de "standard" e dispara de maneira assíncrona. Por esse motivo:
-
Depuração é diferente.
-
Evite oferecer código que exija chamadas bloqueio sincrônicas.
Por exemplo, ofertas que definem variáveis de JavaScript que são usadas para código do site ou outras mboxes posteriores na página.
-
Certifique-se de ter um
<div class="mboxDefault"></div>
antes de invocarmboxCreate()
, pois at.js não adicionará um para você. -
Funções vazias no topo da página
mboxCreate()
não são recomendadas como mbox global.A mbox global criada automaticamente no at.js é uma opção melhor, pois dispara do
<head>
e pode retornar conteúdo antecipadamente.