मेरे पास एक पृष्ठ में एक आईफ्रेम है जो क्विर्क मोड में चलता है (मेरे पास उस पृष्ठ पर नियंत्रण नहीं है), और मुझे अपने पृष्ठ को प्रस्तुत करने की आवश्यकता है मोड जो आधुनिक ब्राउज़र सुविधाओं के साथ संगत है।iframe IE9 मोड में प्रतिपादन नहीं करता है जब पेज युक्त होता है quirks मोड
निहित पृष्ठ नई जावास्क्रिप्ट विशेषताओं (विशेष रूप से अच्छा सरणी कार्य), और एसवीजी प्रतिपादन का भारी उपयोग करता है। जबकि मैं आसानी से सरणी कार्यों को कम कर सकता हूं, मैं svg को प्रस्तुत करने के लिए मजबूर नहीं कर सकता।
स्पष्ट होने के लिए, आंतरिक पृष्ठ क्विर्क मोड में नहीं चल रहा है - मैंने एक डॉक्टरेट और यानी = एज < मेटा> टैग निर्दिष्ट किया है। ऐसा लगता है कि यह IE8 प्रतिपादन मोड
उपयोग कर रहा है की तरह (हार्ड निश्चित होने के लिए)
मुद्दे का एक नमूना यहाँ है: http://stevesspace.com/quirks/quirks.html - अपेक्षित आउटपुट देखने के लिए क्रोम में यह लोड, और के लिए IE9 या 10 में यह जाँच वास्तविक उत्पादन।
संपादित करें: मैंने दस्तावेज़ मोड और संगतता मोड को नमूना में जोड़ा है, मैं पुष्टि कर सकता हूं कि यह IE8 दस्तावेज़ मोड का उपयोग कर रहा है।
के संभावित डुप्लिकेट [विल एक आईफ्रेम क्विर्क मोड में प्रस्तुत करता है?] (http://stackoverflow.com/questions/3717932/will-an-iframe-render-in-quirks-mode) – GolezTrol
स्पष्ट रूप से दस्तावेज़ प्रकार IE9 के बाद विरासत में मिला है। और आपका परीक्षण सही है: पृष्ठ IFrame के अंदर लाल हो जाता है, लेकिन जब आप इसे IFrame (IE) या क्रोम में बिल्कुल नहीं खोलते हैं। अब इसे कैसे हल करें ... मुझे नहीं पता। : -/अच्छे सबूत के साथ अच्छा सवाल, हालांकि। – GolezTrol
इस मुद्दे के कारण कम से कम किसी भी सीएसएस समस्या को ठीक करने के तरीके पर एक युक्ति दी गई है। हालांकि, quirks-mode को ठीक नहीं करता है। http://css-tricks.com/ie-iframe-quirksmode/ – GolezTrol