提供80+媒体资源
我司提供互联网广告营销服务超10年,拥有专业的人才储备
【 服务热线 】4009602809
当富媒体广告物料的代码里,<div></div>之间有带有src属性的script标签时,例如<script type="text/javascript" src="……"></script>,由于IE浏览器自身的bug,<div></div>之间的广告内容会出现在div外。
解决方案:
建议您在富媒体广告物料中,只粘贴<div></div>之间的代码,将<div></div>直接写到页面源代码里,然后在<div></div>之间添加代码位代码。
例如:
带div的代码为:
<div style="width:748px; height:88px;">
<script type="text/javascript" src="http://……/1.js"></script>
</div>
您只需在富媒体代码中粘贴<script type="text/javascript" src="http://……/1.js"></script>这一句,将第一行、第三行的div标签直接粘贴到您的页面源代码里,并在之间粘贴代码位代码,如下:
<div style="width:748px; height:88px;">
<script>
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('<div id="' + s + '"></div>');
(window.slotbydup=window.slotbydup || []).push({
id: '1111',
container: s,
size: '1000,90',
display: 'inlay-fix'
});
})();
</script>
富媒体广告物料投放到固定代码位在IE下无法显示的原因
以下两种情况:
当在富媒体中引用一个或多个外部js,同时富媒体中的代码依赖于引用的js;
富媒体代码中,后面的代码的执行,依赖于前面代码执行返回的结果;
在IE下,由于IE浏览器自身的异步加载机制,可能引用的js尚未加载完或尚未执行完,下面的代码即执行,造成广告无法展示或展示错误。
简单来说,通过百度SSP展现富媒体类型的广告物料与通过js调用该富媒体代码的原理一致,若该代码不支持js调用,那么,通过富媒体投放在IE下也可能无法展示。
例如,以下代码包含(1)和(2)两部分,在IE下异步加载机制,导致(1)在加载时,(2)已经开始执行。若(2)依赖的(1)未加载完,可能导致广告展示错误。
//富媒体代码:
//第(1)部分,引用外部js
<script language="JavaScript" type="text/javascript" src="http://……/test.js"></script>
//第(2)部分,且(2)的执行依赖于(1)
<script language="JavaScript" type="text/javascript">
if(……)
{
……
}
</script>

有时候在富媒体广告物料中,我们明明添加了div,但内容却显示在div之外。这可能是由于代码写错了,或者广告本身的设计问题。首先,我们要检查div的属性,像是宽度、高度和位置,看看是不是设置得不合适。另外,也要看看广告物料的样式,因为边距或者其他的样式也可能影响内容的显示。最后,不同浏览器对网页的解析方式可能不一样,所以最好在不同的浏览器里测试一下,确保内容都能正常显示在div里。
我司提供互联网广告营销服务超10年,拥有专业的人才储备
拥有单账户日消耗百万运营经验,广告账户总量超1万!
账户开通后,提供专业的建站运营服务,百名运营服务!
如无需我司进行代运营,可提供较高返点政策,靠谱!
专注信息流广告/直播广告/搜索广告/短视频广告开户服务!