我用下面的代碼嘗試執行廣告網絡旗幟之一的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