IE6和7,JavaScript“未找到成员”错误

IE6和7,JavaScript“未找到成员”错误,javascript,css,internet-explorer,internet-explorer-7,internet-explorer-6,Javascript,Css,Internet Explorer,Internet Explorer 7,Internet Explorer 6,我已经编写了一些JavaScript,将图像嵌入到页面中 最终结果在所有浏览器上都是成功的,即使是IE6和IE7,但在IE6和IE7中,我得到消息行15,字符5,成员未找到。代码如下: 09: var url = getUrl(); 10: url += 'Impression'; 11: url += '?' + getParams(); 12: var img = new Image(); 13: img.src = url; 14: img.style = "display = 'non

我已经编写了一些JavaScript,将图像嵌入到页面中

最终结果在所有浏览器上都是成功的,即使是IE6和IE7,但在IE6和IE7中,我得到消息行15,字符5,成员未找到。代码如下:

09: var url = getUrl();
10: url += 'Impression';
11: url += '?' + getParams();

12: var img = new Image();
13: img.src = url;
14: img.style = "display = 'none';";
15: document.body.insertBefore(img, document.body.firstChild);

IE6或IE7是否不完全支持document.body.insertBefore或document.body.firstChild?

IE会因无效的CSS属性分配而抛出错误。在本例中,img.style=display='none';;这是无效的

它应该是以下任一项:

img.style.display='none'; img.style.cssText=显示:无;;
IE为无效的CSS属性分配抛出错误。在本例中,img.style=display='none';;这是无效的

它应该是以下任一项:

img.style.display='none'; img.style.cssText=显示:无;;
为什么不使用document.body.appendChildimg呢?嗯,那么如果结果成功,您是如何得到错误的呢?我的意思是,它一定在做一些由于错误而不应该做的事情。是的,我附加的图像是1x1透明gif,我试图将其设置为隐藏作为额外的预防措施,但是将其设置为隐藏失败,但由于它已经是透明的,我没有注意到!为什么不使用document.body.appendChildimg呢?嗯,那么如果结果成功,您是如何得到错误的呢?我的意思是,它一定在做一些由于错误而不应该做的事情。是的,我附加的图像是1x1透明gif,我试图将其设置为隐藏作为额外的预防措施,但是将其设置为隐藏失败,但由于它已经是透明的,我没有注意到!