我有Google DFP提供的以下标准代码。不幸的是,它被列为解析器阻塞,跨源脚本,因为它是使用document.write
实现的
<script>
(function() {
var useSSL = 'https:' == document.location.protocol;
var src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
})();
</script>
我觉得这很奇怪,因为这是Google自己的标准DFP脚本。是否有我应该使用的更新版本?
答案 0 :(得分:1)
您可以使用:
(function () {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
var useSSL = 'https:' === document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
}());