我的网站有一个使用 ajax 加载内容的页面。我需要在该请求的内容中附加谷歌广告,但有条件。我知道 Google 广告不适用于 ajax,因为它使用 document.write 发出第二个请求,该请求仅在页面加载完成之前有效。我想破解 document.write 并且它确实有效(至少在 Firefox 中)。任何人都可以让我知道它是否违反了 Google 政策。
$.ajax(function(){
.....
success: function(){
document.write = function() {
var script = document.createElement('script');
script.type = "text/javascript";
script.src = location.protocol + "//www.google.com/ads/search/module/ads/3.0/XXXX/n/search.js";
document.getElementsByTagName('head')[0].appendChild(script);
};
var script = document.createElement('script');
script.type = "text/javascript";
script.src = location.protocol + "//www.google.com/adsense/search/ads.js";
document.getElementsByTagName('head')[0].appendChild(script);
}//Success end
});//Ajax end
仅供参考:字符串是硬编码的,仅用于解释。