रॉस के उत्तर के आगे, आप केवल इंटरनेट एक्सप्लोरर प्रतिपादन इंजन को सशर्त टिप्पणियों के साथ लक्षित कर सकते हैं; अन्य ब्राउज़रों के लिए कोई समान निर्माण नहीं है। उदाहरण के लिए, आप सशर्त टिप्पणियां नहीं लिख सकते हैं जो फ़ायरफ़ॉक्स को लक्षित करते हैं, लेकिन इंटरनेट एक्सप्लोरर द्वारा अनदेखा किया जाता है।
जिस तरह से मैं उपरोक्त आपके उदाहरण के समान प्रभाव प्राप्त करता हूं वह उपयोगकर्ता एजेंट स्ट्रिंग को स्नीफ करना है। मैं फिर उस ब्राउज़र के लिए एक उपयुक्त सीएसएस फ़ाइल प्रदान करते हैं। यह सही नहीं है क्योंकि कभी-कभी लोग संगतता के लिए अपने उपयोगकर्ता-एजेंट स्ट्रिंग को बदलते हैं।
विभिन्न ब्राउज़रों को लक्षित करने का दूसरा तरीका ब्राउज़र विशिष्ट हैक्स का उपयोग करना है। ये विशेष रूप से गंदा हैं क्योंकि वे आमतौर पर ब्राउज़र में कीड़े पर भरोसा करते हैं और बग तय करने के लिए उत्तरदायी होते हैं!
उपयोगकर्ता-एजेंट स्नीफिंग मेरी राय में सबसे अच्छा ऑल-राउंड समाधान है।
navigator.appName
navigator.appVersion
link
या इस तरह के jQuery के रूप में एक पुस्तकालय का उपयोग करके और अधिक मजबूत कुछ:
स्रोत
2008-09-05 16:12:11
थोड़ा जोड़ने के लिए, यह आधिकारिक तौर पर एमएस द्वारा समर्थित है, और आम तौर पर उन मामलों में डेवलपर सर्वोत्तम अभ्यास माना जाता है जहां आपको बिल्कुल आईई को लक्षित करना होता है (बनाम सभी बदसूरत सीएसएस हैक्स वेब देवताओं का इस्तेमाल पहले किया जाता है)। यहां एक एमएसडीएन आलेख w/पूर्ण वाक्यविन्यास है: http://msdn.microsoft.com/en-us/library/ms537512.aspx – joelhardi