เว็บแอปพลิเคชั่นใช้งานได้กับ IE6 เพียงอย่างเดียววิธีการใช้งานบน IE7


2

ฉันมีเว็บแอปพลิเคชั่น ASP.NET แบบกำหนดเองซึ่งทำงานได้ดีบน IE6 โดยไม่มีปัญหาใด ๆ อย่างไรก็ตามถ้าฉันเปิดใช้งานบน IE7 / IE8 จะบ่นถึงปัญหาความเข้ากันได้และข้อความของฉันทั้งหมดจะทับซ้อนกัน

เพื่อนร่วมงานของฉัน (Microsoft Link อยู่ที่นี่ - http://support.microsoft.com/kb/968499 ) ส่งคำแนะนำเหล่านี้

 Click Start, click Run, type inetmgr.exe in the Open box, and then click OK. 

 Expand the server that you want, and then expand Web Sites. 

 Right-click the Web site, the folder, or the virtual directory that you want, and then click Properties. 

 On the HTTP Headers tab, click Add under Custom HTTP headers. 

 In the Custom header name box, type X-UA-Compatible. 

 In the Custom header valuebox, type IE=EmulateIE7. 

 Click OK two times

ตอนนี้เขาบอกว่านี่คือสิ่งที่ต้องทำเพื่อให้แอพพลิเคชั่นเข้ากันได้กับ IE7 ให้ทำงานเมื่อฉันเรียกใช้เบราว์เซอร์ IE8 และเพิ่งเปลี่ยน IE = EmulateIE7 เป็น IE = EmulateIE6 ควรทำให้แอปพลิเคชันที่ทำงานร่วมกับ IE6 ทำงานได้เช่นกัน ฉันมีความหวาดกลัวเพราะฉันรู้ว่า IE8 มาพร้อมกับปุ่มที่บอกว่าเข้ากันได้กับ IE6 แต่ฉันไม่เคยเห็นปุ่มที่คล้ายกันใน IE7)

จำเป็นต้องพูดมันใช้งานไม่ได้!

มีความคิดเห็นใดเกี่ยวกับสาเหตุที่ทำให้ IE6 ใช้งานไม่ได้?


6
เนื่องจาก IE6 เป็นสิ่งที่น่ารังเกียจและควรถูกทำลาย
Phoshi

1
@Phoshi: ฉันรู้ว่านี่เป็นสิ่งที่ผิดและไม่ได้ช่วยใครเลย แต่ฉันอยากจะโหวตคุณหลายครั้ง
Bobby

นี่คือทัศนคติ 'ฉันจะกดปุ่มใดเพื่อให้ทำงานได้' ดังนั้นทุกวันนี้จึงแพร่หลาย ปัญหาที่นี่ตามที่ Phoshi กล่าวว่า IE6 นั้นใช้งานไม่ได้ เว็บไซต์ที่ใช้งานได้ดีกับ IE6 ก็ถูกทำลายเช่นกันและไม่ควรถูกคาดหวังให้ทำงานอย่างถูกต้องกับเบราว์เซอร์ที่ได้รับการปรับปรุง
pavium

เห็นด้วยอย่างยิ่ง howeer เราไม่ได้อัพเกรดแอปพลิเคชันเว็บทุกเวลาเร็ว ๆ นี้และเราจำเป็นต้องอยู่ใน IE7 แน่นอน ฉันรู้ว่าฉันขอทั้งดวงอาทิตย์และดวงจันทร์ในเวลาเดียวกัน แต่เราจะได้แหวนเพชรที่นี่โดยไม่ต้องเกิดคราสหรือไม่?
Kanini

ฉันสงสัยว่า - IE8 มีโหมดความเข้ากันได้เพียงเพื่อพยายามฆ่า IE6แต่ IE7 ไม่มีสิ่งนั้น ฉันเกรงว่าจะเป็นทั้ง IE6 หรือ IE8 (โปรดอย่าใช้ IE6 :()
Phoshi

คำตอบ:


1

IE 7, 8, Firefox, Chrome เป็นไปตามมาตรฐานอื่น ๆ อีกมากมาย แต่ถ้าแอพสามารถทำงานได้บน IE 6 เท่านั้นและเครื่องของคุณติดตั้ง IE 7 อยู่แล้วคุณสามารถลองใช้งาน Virtual Machine ด้วยดิสก์อิมเมจที่มี IE 6

คุณสามารถ google VPC 2007 สำหรับ Virtual PC 2007 ของ Microsoft และ google vhd สำหรับภาพดิสก์

VPC 2007 เป็นทางการสำหรับ XP แต่ฉันทามติทั่วไปก็ดีสำหรับ Vista เช่นกัน

VirtualBox ยังเป็นทางเลือกที่ดีในฐานะพีซีเสมือน หากคุณใช้ Win 7 คุณสามารถ google virtual pc สำหรับข้อมูลใหม่บน Windows Virtual PC ใหม่


ไม่มันมีไว้สำหรับองค์กรของฉันโดยรวม ดังนั้นการมี VPC ไม่ใช่ตัวเลือก ขอขอบคุณ!
Kanini

1

คุณอาจมองปัญหาแผ่นสไตล์บางอย่างมากกว่าโค้ดในแอปพลิเคชั่น การแสดงผลหน้าเว็บใน IE6 นั้นแตกต่างจาก IE7 หรือ 8 มากฉันเคยพบเจอปัญหาแบบเดิม ๆ ในเรื่องของโอกาส

คุณสามารถใช้IE Developer Toolbar (ซึ่งใช้ได้ทั้ง IE7 และมาเป็นมาตรฐานใน 8) เพื่อดูเลย์เอาต์ของตาราง divs และอื่น ๆ พร้อมกับสไตล์ที่เกี่ยวข้อง ค้นหามาร์กอัปที่ละเมิดให้ดูในเบราว์เซอร์ทั้งสองจนกว่าคุณจะได้รับการแสดงผลที่สอดคล้องกันในเบราว์เซอร์ที่แตกต่างกัน

ขอให้โชคดีและหวังว่านี่จะช่วยได้บ้าง


ลิงก์ไปที่แถบเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ IE: microsoft.com/downloads/…
Broam

แถบเครื่องมือยังทำงานใน IE6
Broam

คุณถูก. มันนานมากแล้วตั้งแต่ฉันใช้ไป 6 ฉันลืมไปเลยว่าติดตั้งไว้กับมันแล้ว
Chris

0

ปัญหาของคุณคือไม่มี "EmulateIE6" vaules ที่เป็นไปได้แสดงอยู่ในHTTP-EQUIV Attribute | httpEquiv ทรัพย์สิน

ฉันจะลองตั้งค่าเป็น "IE = 5" และดูว่าช่วยได้หรือไม่

และจำเป็นอย่างยิ่งที่คุณต้องอัปเดตเบราว์เซอร์ให้ทันสมัย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.