【问题标题】:load mbox using jquery or native javascript使用 jquery 或本机 javascript 加载 mbox
【发布时间】:2014-12-30 11:11:32
【问题描述】:

我有一个预定义的工作网站,很难从上到下重新定义,但我正在尝试使用 mbox 实现一些测试和目标。 在研究中,我发现实现 mbox 的最佳位置是使用全局 mbox。由于需要在旅途中设置结构,我打算使用一些本机 javascript 将 globalmbox 添加到页面顶部,例如:

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

【问题讨论】:

    标签: javascript html dom mbox test-and-target


    【解决方案1】:
    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");
    }
    

    这就是我进行动态实现的方式。

    【讨论】:

      【解决方案2】:

      您可以随时随地创建和定义 - 在您这样做之前,您的优惠/体验可能无法使用。

      我不确定你想要实现什么,但很简单:

      //定义全局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');

      应该足够了:)

      【讨论】:

        猜你喜欢
        • 2013-11-12
        • 2016-05-15
        • 2012-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-10
        • 2013-02-18
        相关资源
        最近更新 更多