2014-11-03 97 views
0

我有一個預定義的工作網站,很難從上到下重新定義,但我試圖使用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');

應該足夠了:)