2012-06-22 28 views
1

我有以下代码:我是否需要在DOM上插入像素跟踪?

[..] 
var img = document.createElement('img'); 
img.src = 'www.example.com/pixeltracking'; 
[.. more stuff..] 

,在Chrome的效果很好,但在Firefox中我从来没有看到完成的请求。

当我将图像添加到DOM时,现在Firefox完成加载,但Chrome停止代码执行而没有任何错误消息。

[..] 
var img = document.createElement('img'); 
img.src = 'www.example.com/pixeltracking'; 
document.body.appendChild(img); 
[.. more stuff..] 

任何想法?谢谢

+0

我不认为你需要将它插入到DOM中,否。你可能会遇到另一个问题。你有没有检查你的服务器是否看到这个请求? – juandopazo

+0

您是否尝试将.onload()添加到图像对象?也许对象在加载完成前被垃圾收集? –

回答

0

你的代码的问题是,你忘了http://在url中。此时您正试图将www.example.com/pixeltracking相对加载到当前网址,即类似于http://yourdomain.com/foobar/www.example.com/pixeltracking

+1

我只能希望OP在他的真实代码中使用正确的URL :) –