我正在尝试与Adobe Test和Target进行交互,因为我想加载JSON而不是通过Mbox加载。我想将一些Mbox内容加载到JavaScript中,然后手动将其添加到DOM中。我已经搜索了Mbox.js的完整文档,但是除了基本知识之外,我找不到其他任何内容。它描述了如何使用 mboxDefine()mboxUpdate 针对特定的DOM元素。有没有返回内容的函数? ````````

有帮助吗?

解决方案

T&T不提供将响应分配给JavaScript变量的函数。基本上它的工作方式是 mbox.js 向其服务器构建URL,然后输出一个脚本包含标签。这样做是为了围绕相同的原点政策限制(跨站点脚本)。

为了处理HTML报价中的任何内容,他们将其放在服务器上的JavaScript变量中,然后将其作为响应输出。但是,他们还具有响应输出更新目标元素的代码。因此,您无能为力地阻止他们使用HTML提供的内容更新目标元素。他们根本不暴露这一点。

然而, ,您不必将HTML放入HTML优惠中。您可以将JSON(JavaScript)放入HTML优惠中。只是喜欢

HTML提供“ myjsonmbox”(在接口)

<script type='text/javascript'>
var myJsonString = "[json string]";
</script>

然后在您的页面上(内部标签内部,但是在您想使用它的代码之前),您将拥有常规的Mbox代码:

<div class='mboxDefault'></div>
<script type='test/javascript'>
mboxCreate('myJsonMbox');
</script>

然后在那之后的某个地方,您想在哪里做某事 myJsonString 在那里供您参考。或者,您可以使用 mboxDefinemboxUpdate 如果您愿意,如果您愿意,某个页面加载后的某个时间。

您是否认为这不适合您?

其他提示

你可以:

A-插入JS代码您将用来手动操纵DOM

b-插入CSS代码,您可以用来更改原始HTML或新添加的HTML。

c-插入第三方脚本的调用,该脚本将在需要时加载第三方服务器的内容,或同一服务器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top