Какой лучший код JavaScript для создания элемента img - PullRequest
98 голосов
/ 22 октября 2008

Я хочу создать простой фрагмент кода JS, который создает элемент изображения в фоновом режиме и ничего не отображает. Элемент image будет вызывать URL отслеживания (например, Omniture) и должен быть простым и надежным и работать только в IE 6 = <. Вот код, который у меня есть: </p>

var oImg = document.createElement("img");
oImg.setAttribute('src', 'http://www.testtrackinglink.com');
oImg.setAttribute('alt', 'na');
oImg.setAttribute('height', '1px');
oImg.setAttribute('width', '1px');
document.body.appendChild(oImg);

Это самый простой, но самый надежный (безошибочный) способ сделать это?

Я не могу использовать фреймворк, такой как jQuery. Это должен быть простой JavaScript.

Ответы [ 11 ]

0 голосов
/ 23 октября 2008

Как отмечали другие, если вам разрешено использовать фреймворк, такой как jQuery, лучше всего использовать его, так как он, скорее всего, сделает это наилучшим из возможных способов. Если вам не разрешено использовать фреймворк, то я думаю, что манипулирование DOM - лучший способ сделать это (и, на мой взгляд, правильный способ сделать это).

...