我用下面的代码尝试执行广告网络旗帜之一的innerHTML的被称为执行脚本插入的innerHTML
// container is where you want the ad to be inserted
var container = document.getElementById('sponsor_container2');
var w = document.write;
document.write = function (content) {
container.innerHTML = content;
document.write = w;
};
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = 'http://go.adversal.com/ttj?id=2609728&size=728x90&promo_sizes=468x60,320x50,300x50,216x36';
document.body.appendChild(script);
后,但是因为种种原因,我原因,下面的消息
Resource interpreted as Script but transferred with MIME type text/html: "http://ib.adnxs.com/ttj?id=2609728&size=728x90&promo_sizes=468x60,320x50,300x50,216x36".
没有任何反应,上面的代码在过去的adNetworks中一直有效,所以这就是为什么我这么愚蠢的创建
这是我的广告页提供的脚本我
<script src="http://go.adversal.com/ttj?id=2609728&size=728x90&promo_sizes=468x60,320x50,300x50,216x36" type="text/javascript"></script>
该脚本使用document.write(),它会中断。 – dandavis
所有广告都使用document.write,我的方法在切换到此网络之前从未打破过它们。这是一个简单的覆盖,以便通常执行脚本 – user3037561