0

我有一个第三方跟踪像素数据库,我将其添加到自己的输出中,以通知第三方事件或让他们设置 cookie。最容易处理的是图像像素——您只需设置好<img src="...">一切就可以了。但是,数据库中的某些像素属于script类型 - 即 3rd 方服务器返回空字符串和Content-Typeas text/javascript

到目前为止,我想到了以下方法:

  1. 只需将它们插入相同的img. 请求会成功,但控制台上会出现警告,有些用户就是不喜欢这样
  2. <script>在写入时给这些像素适当的标签document.write- 取决于浏览器,第 3 方服务器的缓慢响应可能会导致整个页面停止,这也很糟糕。
  3. 动态生成必要的 DOMscript元素src并将其附加到head. 似乎有效,但我还没有进行广泛的测试,也不确定我是否遗漏了任何隐藏的问题。

那么,是否有一些普遍接受的方法来包含这些像素,以保证控制台中没有错误或在缓慢的第 3 方服务器响应时停止?(如果它可以处理一些其他任意内容类型,则附加点,而不仅仅是text/javascript)。

4

1 回答 1

1

IE 忽略了一个 async 属性,但会使您的脚本在其他浏览器中异步加载,从而不会阻止站点下载。

http://davidwalsh.name/html5-async

关于如何很好地插入它(也许这也适用于 IE,请查看评论): https: //plus.google.com/116910304844117268718/posts/TripyAFKMof

于 2012-07-29T11:39:00.277 回答