1

画像をページに埋め込む 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);

document.body.insertBeforeIE6またはdocument.body.firstChild7 で完全にサポートされていますか?

4

1 に答える 1

5

IE は、無効な CSS プロパティの割り当てに対してエラーをスローします。この場合、img.style = "display = 'none';";は無効です。

次のいずれかである必要があります。

  • img.style.display = 'none';
  • img.style.cssText = "display:none;";
于 2012-07-04T16:38:55.633 に答える