1

Я написал несколько JavaScript, которые вставляют изображение в страницу.IE6 & 7, JavaScript «Member не найден» ошибка

Конечный результат у всех браузеров (даже 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.insertBefore или document.body.firstChild не полностью поддерживается в IE6 или 7?

+0

Почему просто не использовать 'document.body.appendChild (IMG)'? – antyrat

+0

Uhm, так что если результат будет успешным, как вы получаете сообщение об ошибке? Я имею в виду, он должен делать то, что он не должен делать в результате ошибки. –

+0

Да, изображение, которое я прикреплял, было прозрачным gif 1x1, и я пытался установить его как скрытое в качестве дополнительной меры предосторожности, однако установка его на скрытую не удалась, но поскольку она была уже прозрачной, я не мог заметить! –

ответ

5

IE выдает ошибки для недопустимого назначения свойств CSS. В этом случае img.style = "display = 'none';"; недействителен.

Это должно быть либо из них:

  • img.style.display = 'none';
  • img.style.cssText = "display:none;";
Смежные вопросы