मैं किसी प्रकार की जावास्क्रिप्ट लाइब्रेरी विकसित कर रहा हूं। और मैं समस्या का कारण बनता हूं कि मेरे पास कुछ विशिष्ट समस्याएं हैं: ब्राउज़र: IE8/IE9 और दस्तावेज़ मोड: IE7 मुझे समाधान मिला, लेकिन मैं इसे सभी परिस्थितियों में उपयोग नहीं करना चाहता, और इसे केवल तब उपयोग करना चाहता हूं मेरे पास ऊपर वर्णित स्थिति है। मुझे पता है कि मैं का उपयोग करके ब्राउज़र की पहचान कर सकते हैं:ब्राउज़र "दस्तावेज़ मोड" कैसे प्राप्त करें
return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
लेकिन मैं इस तरह से नहीं बल्कि दस्तावेज़ मोड में सिर्फ ब्राउज़र संस्करण समझते हैं, और मैं जब मेरे पास है, उदाहरण के लिए, ब्राउज़र मेरी समाधान का उपयोग नहीं करना चाहते हैं मोड आईई 8 और दस्तावेज़ मोड आईई 8. क्या आईई में पेज दस्तावेज़ मोड प्राप्त करने का कोई तरीका है? अग्रिम में धन्यवाद।
क्या मैं दस्तावेज़ मोड सेट कर सकता हूं। मान लीजिए कि (document.documentMode == 8) {set document.documentmode किसी भी मान पर} –
दुर्भाग्य से आप इसे जावास्क्रिप्ट से सेट नहीं कर सकते हैं। लेकिन आप वांछित आईई मोड निर्दिष्ट करने के लिए x-ua-compatability मेटा टैग का उपयोग कर सकते हैं। ध्यान दें कि यह IE के विरासत संस्करणों पर काम करेगा (उदा। IE11 + नहीं)। इसे और अधिक जानकारी के लिए पढ़ें: http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx –
ध्यान दें कि 'document.documentMode' केवल IE8 + में समर्थित है, इसलिए आप' यदि आपको मूल आईई 7 प्रतिपादन को लक्षित करने की आवश्यकता है तो आपको अतिरिक्त 'फीचर-डिटेक्शन' की आवश्यकता होगी। – WynandB