所以我有这个功能:
function ads(argument0)
{
var div=document.createElement("div");
div.id="ads";
div.style.display="none";
div.style.zIndex="1";
div.style.position="fixed";
document.getElementById("gm4html5_div_id").insertBefore(div,document.getElementById("canvas"));
var script=document.createElement("script");
script.type="text/javascript";
script.src=argument0;
div.appendChild(script);
}
argument0是广告脚本的链接。
问题是,运行时我收到此错误:
无法在“文档”上执行“写入”:除非明确打开,否则无法从异步加载的外部脚本写入文档。
我在这里看到了一些话题,但不幸的是他们都没有帮助我。 我的问题是,我需要做什么或添加以便外部脚本获取 执行?
请注意,我只知道足够的js。
答案 0 :(得分:0)
如果您为广告使用Adwords,Google会解决此问题。 首先,您必须从googleadservices.com实施conversion_async.js: 只需将此添加到您的脑海:
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion_async.js" charset="utf- 8"></script>
然后触发异步AdWords再营销代码可以通过调用google_trackConversion函数在页面加载时触发:
<script type="text/javascript">
/* <![CDATA[ */
window.google_trackConversion({
google_conversion_id: 123456789,
google_custom_params: {
parameter1: 'abc123',
parameter2: 29.99
},
google_remarketing_only: true
});
//]]>
</script>
您可以在此处阅读完整文档:https://developers.google.com/adwords-remarketing-tag/asynchronous/