IE6&7,JavaScript"未找到成员"错误

Mar*_*ery 1 javascript css internet-explorer internet-explorer-7 internet-explorer-6

我写了一些将图像嵌入到页面中的JavaScript.

最终结果在所有浏览器(甚至是IE6和7)上都是成功的,但是对于IE6和7,我收到消息"第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);
Run Code Online (Sandbox Code Playgroud)

要么是document.body.insertBefore或document.body.firstChild不是IE6或7完全支持?

Rob*_*b W 5

IE为无效的CSS属性赋值抛出错误.在这种情况下,img.style = "display = 'none';";无效.

它应该是以下任何一种:

  • img.style.display = 'none';
  • img.style.cssText = "display:none;";