2012-02-02 4 views
5

मैं एक HTML एप्लिकेशन विकसित कर रहा हूं और मैं मूल रूप से आईई 7 को लक्षित कर रहा था क्योंकि कंपनी के आधे हिस्से में अभी भी वह विशेष संस्करण था। उन्होंने अभी इस सप्ताह आईई 8 में अपग्रेड किया है और मैं किसी भी आईई 7 विशिष्ट कोड से छुटकारा पाने की कोशिश कर रहा हूं।आईई दस्तावेज़ मोड में विभिन्न सर्वरों पर अलग-अलग डिफ़ॉल्ट हैं

आईई डेवलपर टूल का उपयोग करते समय मैंने देखा एक बात यह है कि जब मैं अपने स्थानीय सर्वर पर होम पेज देखता हूं, तो दस्तावेज़ मोड IE8 मानकों पर सेट होता है। अगर मैं, यह IE7 मानकों के चूक अपने परीक्षण सर्वर पर एक ही सटीक कोड बेस देखने:

: http:

यह मैं क्या देख जब मैं प्रत्येक सर्वर पर डेवलपर उपकरण को देखो है // स्थानीय होस्ट: 12345/
ब्राउज़र मोड: IE8
दस्तावेज़ मोड: IE8 मानक (पृष्ठ डिफ़ॉल्ट)

http: // webtest01/
ब्राउज़र मोड: IE8 Compat देखें
दस्तावेज़ मोड: आई 7 मानक (पृष्ठ डिफ़ॉल्ट)

उन्हें विभिन्न सर्वरों पर अलग होने का कारण क्या है?

संपादित
मुझे लगता है कि ऐसा इसलिए है क्योंकि इंटरनेट एक्सप्लोरर एक सेटिंग संगतता दृश्य में स्थानीय इंट्रानेट साइटों प्रदर्शित करने के लिए है। क्या कोई टैग है जिसका उपयोग मैं अपनी साइट के लिए ओवरराइड करने के लिए कर सकता हूं?

उत्तर

6

आईई स्थानीय इंट्रानेट जोन में webtest01 रखता है, जो आईई 8 कॉम्पैट ब्राउज़र मोड/आई 7 मोड मोड मोड को मजबूर करता है।

मैं तुम्हें एक X-UA-Compatible HTTP शीर्ष लेख में जोड़ सकते हैं believe (या <meta> टैग, जब तक कि यह आपके सिर में पहली टैग है) है, जो IE8 मानकों में दस्तावेज़ मोड मिलना चाहिए, लेकिन ब्राउज़र मोड ठीक नहीं कर सकते, जिसमें subtle implications for scripts है।

अनुकूलता ब्राउज़र मोड से बाहर आईई पाने के लिए, आप इंटरनेट विकल्प> Sercurity> स्थानीय इंट्रानेट> साइट पर जाने के लिए और सुनिश्चित करें कि सब कुछ अनचेक हो, या टूल्स> compatibilty दृश्य विकल्प और में अचिह्नित प्रदर्शन इंट्रानेट साइटों है संगतता दृश्य।

+0

क्या कोई ऐसा व्यक्ति है जो कोई आईटी व्यक्ति ऐसा कर सकता है ताकि मेरी विशिष्ट साइट स्वचालित रूप से संगतता दृश्य का उपयोग न करे, भले ही यह इंट्रानेट में हो? मैं वास्तव में अपने उपयोगकर्ताओं से यह कदम नहीं पूछ सकता क्योंकि वे बहुत तकनीकी नहीं हैं। – Dismissile

+0

@ डिस्मिसाइल: वास्तव में, ऐसा लगता है कि आप * दस्तावेज़ मोड * (अपडेट देखें) को ठीक करने के लिए एक HTTP शीर्षलेख जोड़ सकते हैं, जो आपको ~ 90% रास्ते में ले जाता है। इंट्रानेट संगतता मोड का उपयोग न करने के लिए अपनी सभी मशीनों को कॉन्फ़िगर करने के लिए, आपको [समूह नीति] का उपयोग करना होगा (http://blogs.msdn.com/b/ie/archive/2008/10/02/ie8-group-policy .aspx) 'विंडोज घटक \ इंटरनेट एक्सप्लोरर \ संगतता दृश्य' में "स्थानीय इंट्रानेट के लिए इंटरनेट एक्सप्लोरर मानक मोड चालू करें" को सक्षम करने के लिए। – josh3736

+0

क्या यह हर इंट्रानेट साइट या केवल खुद को प्रभावित करेगा? क्योंकि पूर्व वास्तव में स्वीकार्य नहीं है। कंपनी में अन्य इंट्रानेट साइटें हो सकती हैं जिन्हें संगतता दृश्य की आवश्यकता होती है। हालांकि, अगर HTTP शीर्षलेख मुझे 90% रास्ते प्राप्त करता है तो यह पर्याप्त हो सकता है। मुझे जांच करनी होगी। मुझे केवल एक विशिष्ट समस्या है जिसे मुझे ख्याल रखने की आवश्यकता है और दस्तावेज़ मोड इसे ठीक कर सकता है। – Dismissile

संबंधित मुद्दे