oImg.setAttribute('width', '1px');
pxใช้สำหรับ CSS เท่านั้น ใช้อย่างใดอย่างหนึ่ง:
oImg.width = '1';
เพื่อกำหนดความกว้างผ่าน HTML หรือ:
oImg.style.width = '1px';
เพื่อตั้งค่าผ่าน CSS
โปรดทราบว่า IE เวอร์ชันเก่าไม่ได้สร้างอิมเมจที่เหมาะสมdocument.createElement()และ KHTML เวอร์ชันเก่าไม่ได้สร้าง DOM Node ที่เหมาะสมด้วยnew Image()ดังนั้นหากคุณต้องการใช้งานร่วมกันได้อย่างสมบูรณ์ให้ใช้สิ่งต่อไปนี้:
// IEWIN boolean previously sniffed through eg. conditional comments
function img_create(src, alt, title) {
    var img = IEWIN ? new Image() : document.createElement('img');
    img.src = src;
    if ( alt != null ) img.alt = alt;
    if ( title != null ) img.title = title;
    return img;
}
นอกจากนี้โปรดระวังเล็กน้อยdocument.body.appendChildว่าสคริปต์อาจทำงานได้หรือไม่เนื่องจากหน้าเว็บอยู่ระหว่างการโหลด คุณสามารถจบลงด้วยภาพในที่ที่ไม่คาดคิดหรือข้อผิดพลาดแปลก ๆ ของ JavaScript บน IE หากคุณต้องการที่จะสามารถที่จะเพิ่มที่โหลดเวลา ( แต่หลังจากที่<body>องค์ประกอบได้เริ่มต้น), body.insertBefore(body.firstChild)คุณอาจจะลองใส่ในช่วงเริ่มต้นของร่างกายโดยใช้
หากต้องการทำสิ่งนี้ให้มองไม่เห็น แต่ยังคงมีภาพโหลดในทุกเบราว์เซอร์คุณสามารถแทรกตำแหน่งที่แน่นอนปิดหน้า<div>เป็นลูกคนแรกของร่างกายและใส่ภาพติดตาม / โหลดล่วงหน้าที่คุณไม่ต้องการให้มองเห็นได้ .