2011-12-02 12 views
5

में ब्लॉक स्क्रिप्ट मेरे पास एक फैंसी स्क्रिप्ट है जो अच्छी है, लेकिन आवश्यक नहीं है और आश्चर्यचकित आश्चर्य है, आईई के साथ अच्छा नहीं खेलता है। आईई के लिए मैं इसे कैसे टिप्पणी करूं?आईई

मैं जानता हूँ कि मैं करने के लिए IE के लिए बयान शामिल निम्न का उपयोग कर सकते हैं, लेकिन मैं कैसे उन्हें बाहर निकालने के करते हैं?

<!--[if IE 6]> 
Special instructions for IE 6 here 
<![endif]--> 
+0

आप यह पता लगाने के लिए सर्वर पक्ष का उपयोग कर सकते हैं कि कोई आईई ब्राउज़र अनुरोध कर रहा है और फिर उस स्क्रिप्ट को नहीं भेजता है। – david

उत्तर

4

बस का उपयोग करें! see here for more info

<!--[if !IE]> 

या

<!--[if !(IE 6)]> 
+0

वाह मैंने सोचा कि यह आसान होगा, लेकिन इतना आसान नहीं! चीयर्स। – jack

3

सभी आईई संस्करणों के लिए:

<!--[if !IE]> 
conditional stuff 
<![endif]--> 
0

दुर्भाग्य से, ऐसी कोई तंत्र के रूप में एक स्क्रिप्ट बाहर करने के लिए (है यानी जब तक स्क्रिप्ट केवल IE पर लक्षित है, इस मामले में रैम्बलक्स/करीम 7 9 का जवाब देखें)।

लेकिन ... आप वैश्विक स्तर की जांच करने के लिए अपनी स्क्रिप्ट को संशोधित कर सकते हैं (हाँ, मुझे श्वास) वैरिएबल है - जब सेट - स्क्रिप्ट स्टॉप बनाता है। रेखा के साथ कुछ:

// wrap your nice script in an anonymous function 
(function(document, undefined) { 
    if (window.ie6 === true) return; 

    ..... 
})(document); 

अब पर जाने के लिए और एक सशर्त टैग के साथ वैश्विक चर में शामिल हैं, तो जैसे:

<!--[if lte IE 6]> 
    window.ie6 = true; 
<![endif]--> 

एट देखा।