2011-03-15 14 views
9

क्या जावा दस्तावेज़ के साथ आईई दस्तावेज़ मोड को बदलना संभव है? मैं यहाँ नट-किरकिरा विवरण में नहीं पहुंचूंगा, लेकिन मैं एक लॉक डाउन ड्रूपल साइट से लड़ रहा हूं जो मुझे थीम फाइलों को संपादित करने के लिए किसी भी acces की अनुमति नहीं देगा। जाहिर है, ऐसा करने का सही बात दिमाग में कुछ लिखने के लिए, इस तरह होगा:जावास्क्रिप्ट के साथ आईई दस्तावेज़ मोड बदलें?

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

लेकिन, जैसा कि मैंने कहा, मैं पृष्ठ के उस भाग तक पहुंच नहीं है, तो मुझे लगता है कि मैं आशा करती हूं जावास्क्रिप्ट का उपयोग कर सकते हैं ... एक तरह से इस तरह:

document.getElementsByTagName('head')[0].appendChild('<meta http-equiv="X-UA-Compatible" content="IE=IEVersion">'); 

दुःख की बात यह काम नहीं करता।

+2

यह संभवतः अच्छा होगा अगर यह संभव था, लेकिन मुझे डर है कि यह नहीं है। – Pointy

+0

क्या आपके पास वेब सर्वर तक पहुंच है? यदि आप पेज के साथ एक्स-यूए-संगत HTTP शीर्षलेख की सेवा कर सकते हैं तो आप कर सकते हैं। –

+0

@matty मेरी इच्छा है! नहीं। दुर्भाग्यवश, मेरे पास बहुत सीमित पहुंच है। असल में, मैं किसी भी ड्रूपल फ़ाइलों या थीम फ़ाइलों को संपादित नहीं कर सकता हूं या नए जोड़ सकता हूं। मैं केवल जावास्क्रिप्ट के माध्यम से साइट की संरचना के साथ बातचीत कर सकता हूं। अफसोस की बात है, मुझे लगता है कि यह एक खो गया कारण है। – Sam

उत्तर

0

यह एक अचार है जिसमें आप हैं। इसके बारे में क्या?

if (navigator.userAgent.indexOf("MSIE 7.0")) { 
    // add conditional css in here 
} else { 
    // default css 
} 
+0

यह तरह का घबराहट है, लेकिन यह करेगा; धन्यवाद! अगर केवल मुझे मुख्य सामग्री को संपादित करने के लिए उपयोग किया गया था, तो यह भी एक मुद्दा नहीं होगा (श्वास ...)। हालांकि मुझे इस दिशा में आगे बढ़ने में सक्षम होना चाहिए। – Sam

+1

"! = -1" के बिना यह काम नहीं करेगा, यहां इंडेक्स रिटर्न नंबर सही/गलत नहीं है। कोड बदलें 'अगर (navigator.userAgent.indexOf ("MSIE 7.0")! = -1)' अगर स्वीकार नहीं करना है " सुझाव संपादित करें "। –

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