दिलचस्प पोस्ट
कैसे ThreadPoolExecutor के साथ रहते हैं जीवित काम करता है? कैसे लिखने और XML दस्तावेज़ नोड मान लिखने के लिए? अन्य नियंत्रक से निर्देश नियंत्रक में कॉल विधि मैं पाठ बॉक्स में कर्सर की स्थिति कैसे प्राप्त करूं? सी# आरएक्स के साथ, जब मेरी सब्सक्रिप्शन विधि चल रही है तो मैं सभी को छोड़कर-नवीनतम मूल्य को कैसे अनदेखा कर सकता हूं? कैसे PHP virus फ़ाइलों की तरह eval-base64_decode से छुटकारा पाने के लिए? CSS का उपयोग करते हुए एक पाले सेओढ़ लिया ग्लास प्रभाव कैसे बनाएं? Preg_replace में html टैगों को अनदेखा करें जीसीसी: स्थिर कुछ पुस्तकालयों को जोड़ने AspNetSynchronizationContext और ASP.NET में निरंतरता का इंतजार है आप एएसपी.NET कोर में एक कस्टम ऑथराइज़ेट विशेषता कैसे बनाते हैं? Junit4 टेस्ट सूट टेस्ट अगर सरणी लिस्पी में एक सूची के अंदर है जावास्क्रिप्ट में वस्तु की तुलना जे.एस. इस उद्देश्य। एमएफ़ () jQuery के माध्यम से टूटता है

टैग्स का उपयोग करके फोर्स आईई संगतता मोड बंद करें

मैं एक ग्राहक के लिए काम कर रहा हूं जो सभी इंट्रानेट साइटों पर संगतता मोड को बल देता है। मैं सोच रहा था कि क्या कोई टैग है जिसे मैं अपने एचटीएमएल में डाल सकता हूं जो मजबूरता मोड को बंद करता है।

Solutions Collecting From Web of "टैग्स का उपयोग करके फोर्स आईई संगतता मोड बंद करें"

"किनारे" मोड है

<html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>My Web Page</title> </head> <body> <p>Content goes here.</p> </body> </html> 

जुड़े एमएसडीएन पृष्ठ से:

एज मोड Windows इंटरनेट एक्सप्लोरर को उच्चतम मोड में उपलब्ध सामग्री प्रदर्शित करने के लिए कहता है, जो वास्तव में "लॉक-इन" प्रतिमान को तोड़ता है इंटरनेट एक्सप्लोरर 8 के साथ, यह IE8 मोड के बराबर है। अगर इंटरनेट एक्सप्लोरर के एक (काल्पनिक) भावी रिलीज़ उच्च संगतता मोड का समर्थन करता है, तो एज मोड पर सेट किए गए पृष्ठों को उस संस्करण द्वारा समर्थित उच्चतम मोड में दिखाई देगा; हालांकि, उन पेजों को अभी भी IE8 मोड में दिखाई देगा जब इंटरनेट एक्सप्लोरर 8 के साथ देखा जाएगा।

हालांकि, "किनारे" मोड को उत्पादन उपयोग में प्रोत्साहित नहीं किया जाता है:

यह अनुशंसा की जाती है कि वेब डेवलपर्स विंडोज़ इंटरनेट एक्सप्लोरर के भविष्य के संस्करणों में पेज सामग्री को प्रस्तुतीकरण के संभावित अप्रत्याशित परिणामों के कारण पृष्ठों और अन्य गैर-उत्पादन उपयोगों का परीक्षण करने के लिए एज मोड का उपयोग प्रतिबंधित करते हैं।

मैं ईमानदारी से पूरी तरह से क्यों नहीं समझ में नहीं है लेकिन इस के अनुसार, इस पल में जाने का सबसे अच्छा तरीका IE=8 का प्रयोग कर रहा है

इस सामान को समस्या निवारण करने के कई घंटों के बाद … यहां कुछ त्वरित हाइलाइट हैं जो हमें X-UA-Compatible डॉक्स से मदद मिलीं: http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx # ctl00_contentContainer_ctl16

<meta http-equiv="X-UA-Compatible" content=" _______ " />

  • मानक उपयोगकर्ता एजेंट मोड (गैर अनुकरण वाले) आपके पृष्ठ में <!DOCTYPE> निर्देशों को अनदेखा करते हैं और IE के उस संस्करण द्वारा समर्थित मानकों के आधार पर रेंडर करते हैं (उदाहरण के लिए, IE=8 बेहतर तालिका सीमा रिक्ति का पालन करेंगे और कुछ छद्म चयनकर्ताओं की अपेक्षा IE=7 )

  • जबकि एम्यूलेट मोड में आईई आपके पृष्ठ में किसी भी <!DOCTYPE> निर्देशों का पालन करने के लिए कहती है, आपके द्वारा चुने गए संस्करण के आधार पर मानक मोड प्रदान करना और IE=5 पर आधारित मोड का मुकाबला

  • content विशेषता के लिए संभव मान हैं:

    content="IE=5"

    content="IE=7"

    content="IE=EmulateIE7"

    content="IE=8"

    content="IE=EmulateIE8"

    content="IE=9"

    content="IE=EmulateIE9"

    content="IE=edge"

यदि आप इंट्रानेट ज़ोन में एक पेज के साथ काम कर रहे हैं, तो आपको पता चल जाएगा कि आईई 9 आप चाहे जो भी करते हैं, वह आईई 7 कम्पैट मोड में जा रहा है।

यह IE संगतता सेटिंग के अंतर्गत सेटिंग के कारण है जो कहता है कि सभी इंट्रानेट साइटों को संगतता मोड में चलाना चाहिए। आप इसे समूह नीति (या सिर्फ सादे इसे IE में unticking) के माध्यम से खोल सकते हैं, या आप निम्न सेट कर सकते हैं:

 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 

यह काम करता है (जैसा कि दूसरे उत्तर में बताया गया है), लेकिन शुरू में ऐसा नहीं दिखाई दे सकता है: स्टाइलशीट घोषित होने से पहले इसे आने की जरूरत है यदि आप नहीं करते हैं, तो इसकी अनदेखी की जाती है।

मेरा मानना ​​है कि यह चाल करेगा:

 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

जैसा कि एक संबंधित प्रश्न के उत्तर में सुझाया गया है, "किनारे" मोड को वेब। कॉन्फिग फाइल में सेट किया जा सकता है। इससे यह सभी एचटीएमएल के लिए आवेदन से अलग-अलग पन्नों में सम्मिलित किए बिना लौट आएगा:

 <configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="X-UA-Compatible" value="IE=edge" /> </customHeaders> </httpProtocol> </system.webServer> </configuration> 

आईआईएस सर्वर, संपूर्ण वेबसाइट, या विशिष्ट अनुप्रयोगों के लिए IIS प्रबंधक का उपयोग करके "एचटीटीपी रिस्पांस हेडर" को संशोधित करके यह एक ही कदम पूरा किया जा सकता है।

मेटा टैग समाधान हमारे लिए काम नहीं कर रहा था, लेकिन प्रतिक्रिया शीर्ष लेख में इसे स्थापित किया था:

 header('X-UA-Compatible: IE=edge,chrome=1'); 

मेरे हाल के अनुभवों के आधार पर इस विषय पर बस कुछ और नोट्स यूनिवर्सिटी मैं सभी इंट्रानेट साइट्स के लिए संगतता मोड में आईई 8 सेट के साथ लैपटॉप के मुद्दों के लिए काम करता हूं। मैंने मेटा टैग को जोड़ने के लिए इस साइट को मेरी साइट द्वारा सेवा की जा रही पृष्ठों के लिए अक्षम करने के लिए प्रयास किया, लेकिन IE ने इस टैग को लगातार अनदेखा कर दिया। जैसा कि लांस ने अपने पद में उल्लेख किया है, एक प्रतिक्रिया हैडर को जोड़कर इस मुद्दे को तय किया है। इस तरह से मैं HTML5 बॉयलरप्लेट विधि के आधार पर हेडर सेट करता हूं:

 <IfModule mod_headers.c> Header set X-UA-Compatible "IE=edge,chrome=1" # mod_headers can't match by content-type, but we don't want to send this header on *everything*... <FilesMatch "\.(appcache|crx|css|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svg|svgz|ttf|vcf|webm|webp|woff|xml|xpi)$"> Header unset X-UA-Compatible </FilesMatch> </IfModule> 

इस शीर्ष लेख को वास्तव में भेजा जाने के लिए, आपको यह सुनिश्चित करना होगा कि आपने अपाचे में mod_headers चालू कर दिया है। यदि आप यह सुनिश्चित करना चाहते हैं कि आपने यह मॉडेड चालू किया है, तो इसे एक ऐसे पृष्ठ में रखें जो php चला सकते हैं:

 <pre> <?php print_r(apache_get_modules()); ?> </pre> 

इंटरफेन के लिए इंटरेनेट और क्विर्क मोड के लिए मानक मोड में IE8 चूक एचटीएमएल मेटा टैग को नजरअंदाज कर दिया जाता है यदि आपके पास एक्टिफिकेशन एक्सएचटीएमएल ट्रांसक्रिप्शनल पर सेट है समाधान कोड में एक HTTP शीर्षलेख जोड़ने के लिए है यह हमारे लिए काम किया अब हमारी इंट्रानेट साइट आईई 8 को मजबूर कर रही है ताकि एप्लिकेशन को मानक मोड में प्रस्तुत किया जा सके।

बेस पेज क्लास (एएसपी.नेट सी #) के पेजइंट में जोड़ा गया: उत्तर। एडेड हेडर ("एक्स-यूए-संगत", "आईई = एम्यूलेटआईई 8");

संदर्भ: http://ilia.ws/archives/196-IE8-X-UA-Compatible-Rant.html

यह IE संगतता सेटिंग के अंतर्गत सेटिंग के कारण है जो कहता है कि सभी इंट्रानेट साइटों को संगतता मोड में चलाना चाहिए। आप इसे समूह नीति (या सिर्फ सादे इसे IE में unticking) के माध्यम से खोल सकते हैं, या आप निम्न सेट कर सकते हैं:

 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 

जाहिरा तौर पर एक समूह नीति के रूप में संगतता दृश्य सेटिंग्स को परिवर्तित करना संभव नहीं है लेकिन यह ऐसा कुछ है जो शायद रजिस्ट्री में बदला जा सकता है, यह मेटा टैग मेरे लिए ठीक काम करता है, मुझे एक HTML फार्म के भाग के रूप में आवश्यक विशेषता काम करना पड़ता है , यह क्रोम और फ़ायरफ़ॉक्स में काम करता है लेकिन IE नहीं

यहां ब्राउज़रों का एक अच्छा दृश्य है जो ब्राउज़र प्रत्येक व्यक्तिगत html5 तत्व का समर्थन करते हैं।

http://html5readiness.com/

एक सामान्य हरक Google क्रोम को नोटिस करें, यह सब कुछ का समर्थन करता है उम्मीद है इससे मदद मिलेगी

टैग के तहत बहुत पहले आइटम के रूप में सम्मिलित करें।

यह आईई IE के भौतिक संस्करण में पृष्ठ को प्रस्तुत करने के लिए मजबूर करता है, और यह ब्राउज़र "मोड सेटिंग" को अनदेखा करता है इसे डेवलपर टूल में सेट किया जा सकता है, इसे परीक्षण के लिए IE के पुराने संस्करण में बदलने का प्रयास करें, इसे अनदेखा कर दिया जाना चाहिए और पृष्ठ बिल्कुल समान दिखना चाहिए।

यदि आपके पास सर्वर तक पहुंच है, तो यह करने का सबसे विश्वसनीय तरीका यह है कि वह आईआईएस में सर्वर पर ही काम करे। आईआईएस HTTP रिस्पांस हेडर में जाएं I नाम जोड़ें: एक्स-यूए-संगत
मान: IE = किनारे यह आपके ब्राउज़र और आपके कोड को ओवरराइड करेगा।