2014-11-03 5 views
0

У меня есть предопределенный рабочий сайт, который трудно переопределить сверху донизу, но я пытаюсь реализовать некоторые Test и Target, используя mboxes. В исследовании я обнаружил, что лучшим местом для реализации mbox является использование глобальной mbox. Поскольку структура должна быть установка на ходу, я планировал использовать некоторые родной JavaScript, чтобы добавить globalmbox в верхней части страницы, как:загрузить mbox с помощью jquery или собственного javascript

var mbox_html = document.createElement("div"); 
mbox_html.class="mboxGlobal"; 
//Script child to add to the top to create mbox 
mbox_script = document.createElement("script"); 
mbox_script.type ="text/javascript"; 
mbox_script.textContent="mboxCreate('b_tntGlobal');"; 
document.body.insertBefore(mbox_script,document.body.firstChild); 
document.body.insertBefore(mbox_html,document.body.firstChild); 

это будет эффективной реализации? Будет ли на самом деле mbox.js принять что-то вроде этого, как я добавляю этот кусок кода в конце страницы, а DOM уже загружена до этого реализована

ответ

0
if (mboxFactoryDefault.getMboxes().get("mboxDefaultLog").length()==0) { 
    var d = document.createElement("div"); 
    d.id = "mboxDefaultLog_div"; 
    document.body.appendChild(d); 
    mboxDefine("mboxDefaultLog_div", "mboxDefaultLog"); 
    mboxUpdate("mboxDefaultLog", "defaultOffer=true"); 
} 

Это, как я динамическую реализацию ,

0

Вы можете создавать и определять, где бы вы ни находились, и когда бы вы ни пожелали - ваше предложение/опыт могут быть недоступны, пока вы этого не сделаете.

Я не уверен, что вы пытаетесь достичь, но простой:

// Определение глобального Mbox

mboxDefine ('mboxDefaultRandom', 'Shoppable_Global_Clicks'); mboxDefine ('mboxAnotherRandomMbox', 'Shoppable_Global_Add-to-Cart-Clicks');

mboxUpdate ('Shoppable_Global_Add-to-Cart-Clicks', 'clicked = Y'); mboxUpdate ('Shoppable_Global_Clicks');

Достаточно:)