का उपयोग कर संगतता मोड में बल IE9 को मजबूर करें मेरे पास एक फ्रेम है जिसके लिए संगतता मोड की आवश्यकता है लेकिन पैरेंट फ्रेम इसे स्थापित कर रहा है, इसलिए फ्रेम के अंदर निम्न टैग कुछ भी नहीं करता है।जावास्क्रिप्ट
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
क्या फ्रेम के लिए कंपैट मोड लागू करने के लिए वैसे भी है, या फ्रेम मूल फ्रेम पर कंपैट मोड लागू करता है।
सोच रहा था कि मोड स्विच करने के लिए जावास्क्रिप्ट विधि है या नहीं, मैं इसे बाल फ्रेम से पैरेंट फ्रेम पर लागू कर सकता हूं।
दुर्भाग्य से ऐसा नहीं किया जा सकता है। आईई फ्रेम में हमेशा मूल दस्तावेज़ के प्रतिपादन मोड का उपयोग करें। मुझे लगता है कि चूंकि आप मूल दस्तावेज़ को नहीं बदल सकते हैं कि वे एक ही डोमेन पर नहीं हैं इसलिए क्रॉस-डोमेन सीमाएं आपको फ्रेम से पैरेंट दस्तावेज़ के प्रतिपादन मोड को बदलने से रोकती हैं। – pseudosavant
मैं एक ही डोमेन पर हूं, लेकिन यह एक बड़ी विरासत ऐप है, हजारों पेज। बस पूरे शेबांग पर संगतता मोड सेट करना लगता है कि आईई 7 समर्थन चरणबद्ध होने पर सड़क के नीचे और अधिक परेशानी मांगना है। हालांकि अगर मैं बच्चे को एक पृष्ठ पर माता-पिता के दस्तावेज़ को बदल सकता हूं, तो यह वही है जो मैं चाहूंगा। मेरे मामले में क्रॉस-डोमेन सीमाएं कोई समस्या नहीं हैं। – Serhiy
यदि आप ओपन के साथ iframe खोलते हैं, तो iframe के पास opener.set_XUA ("IE = EmulateIE7") जैसे कुछ करने के लिए ओपनर तक पहुंच होगी। ऐसा करने के लिए, आप iframe के नाम के साथ खुले उपयोग के रूप में उपयोग कर सकते हैं, इसलिए यह पृष्ठ को खोलने के लिए iframe का उपयोग करें। यह इसके लायक होने से अधिक परेशानी हो सकती है। – Tei