ปัญหาแปลก ๆ ต่าง ๆ เกิดขึ้นในระหว่างกระบวนการพัฒนาของเบราว์เซอร์ IE6 ซึ่งเป็นเรื่องยากมากและในที่สุดก็สามารถแก้ไขปัญหาได้ ฉันขอแบ่งปันคำอธิบายปัญหาและการแก้ไขแพลตฟอร์ม Wulin.com เพื่อช่วยเพื่อนที่พบปัญหานี้
1. การโหลด js iframe ปรากฏขึ้นว่าง
IFRAMEID เป็นหมายเลข IFRAME ที่โหลดเพียงแค่แก้ไขเพื่อใช้ด้วยตัวเอง <iframe name = "frames" id = "iframeid" src = ""/> settimeout ("document.frames ['"+iframeid+"']. location.href = '"+iurls+"';", 0);ฉันคิดว่าวิธีแรกเหมาะสมกว่า โดยไม่ต้องตัดสินรุ่น IE IE6 ขึ้นไปสามารถดำเนินการได้อย่างราบรื่นและโหลดเพียงครั้งเดียว
ชาวเน็ตบางคนยังกล่าวด้วยว่าเมื่อ SRC ของ IE6 อยู่ใกล้กับ <iframe จะมีช่องว่างและฉันไม่พบปัญหาใด ๆ เมื่อฉันทดสอบ
2. ปุ่มคลิกเพื่อส่งแบบฟอร์มโดยไม่ตอบกลับ
การคัดลอกรหัสมีดังนี้:
settimeout ("form1.submit ();", 0);
นอกจากนี้ยังใช้เพื่อชะลอการดำเนินการโดยใช้ settimeout
นี่คือวิธีการปรับปรุงการโหลด iframe ช้า
การแก้ปัญหามีดังนี้:
<iframe name = "e" u = "http://www.google.com" k = "0" src = "javascript: void (0)" onload = "การแจ้งเตือน ('โหลดเสร็จสมบูรณ์')"> </iframe> _z = document.all (o_w); ถ้า (_z.k == '1') {การแจ้งเตือน ('หน้าโหลด'); กลับ; } _z.k = '1'; _ z.src = _z.u;} </script>ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน!