เกี่ยวกับเหตุการณ์ Onoad Object Object
สิ่งที่ฉันต้องการได้รับคือค่าความกว้างและความสูงของภาพ ดังนั้นใช้วิธี ONLOAD อีกอย่างคือภาพระยะไกลที่ได้รับ
แต่เมื่อ IE แสดงภาพเป็นครั้งที่สองมันจะไม่ใช้วิธี OnLoad เสมอ รหัส:
var img = ภาพใหม่ (); img.src = "loading.gif"; img.onload = function () {var iheight = img.height; var iwidth = img.width;};ต่อมาหลังจากอ่านมันสำหรับ Xiaoniu ฉันพบว่า IMG.SRC ควรวางไว้ด้านหลังวิธี OnLoad -
ต่อมาใน Google ฉันพบว่าทุกคนได้สรุปปัญหาดังกล่าว - ฉันเป็นมือสมัครเล่นจริงๆ -
เนื่องจาก IE ไม่ได้ทริกเกอร์วิธี ONLOAD เมื่อโหลดข้อมูลบัฟเฟอร์รหัสในเหตุการณ์จะถูกละเว้น FF เมื่อโหลดข้อมูลบัฟเฟอร์วิธี ONLOAD จะถูกเรียกใช้
ในความเป็นจริงมีอีกจุดหนึ่งนั่นคือเมื่อ ONLOAD คุณต้องปรับภาพปรับตัวและคุณพบว่าคุณต้องตั้งค่า IMG.SRC สำหรับองค์ประกอบใน ONLOAD อีกครั้ง - - หรือจำภาพแรกเท่านั้น - -
ฉันยังมีความเข้าใจเพียงเล็กน้อยเกี่ยวกับพื้นที่บัฟเฟอร์นี้ ดำเนินการต่อ.