मैंने बहुत कुछ देखा है, और मैं समझता हूं कि इंटरनेट एक्सप्लोरर का पता लगाने के कई तरीके हैं।
मेरी समस्या यह है: मेरे पास मेरे HTML दस्तावेज़ पर एक क्षेत्र है, जिसे क्लिक करने पर एक जावास्क्रिप्ट फ़ंक्शन कॉल होता है जो किसी भी प्रकार के इंटरनेट एक्सप्लोरर के साथ असंगत है। मैं यह जानना चाहता हूं कि क्या IE का उपयोग किया जा रहा है, और यदि ऐसा है, तो चर को सही पर सेट करें।
समस्या यह है, मैं अपना कोड नोटपैड ++ से बाहर लिख रहा हूं, और जब मैं ब्राउज़र में HTML कोड चलाता हूं, तो IE काम का पता लगाने के लिए कोई भी तरीका नहीं है। मुझे लगता है कि समस्या यह है कि मैं इसे नोटपैड ++ से बाहर चला रहा हूं। मुझे IE का पता लगाने में सक्षम होने की आवश्यकता है, ताकि चर के आधार पर, मैं साइट के उस क्षेत्र को अक्षम कर सकूं। मैंने यह कोशिश की है:
var isIE10 = false;
if (navigator.userAgent.indexOf("MSIE 10") > -1) {
// this is internet explorer 10
isIE10 = true;
window.alert(isIE10);
}
var isIE = (navigator.userAgent.indexOf("MSIE") != -1);
if(isIE){
if(!isIE10){
window.location = 'pages/core/ie.htm';
}
}
लेकिन यह काम नहीं करता है। मैं नोटपैड ++ से IE का पता कैसे लगा सकता हूं? यही कारण है कि मैं HTML का परीक्षण कर रहा हूं, लेकिन मुझे एक ऐसी विधि की आवश्यकता है जो उसके साथ काम करे।
संपादित करें
मैंने देखा कि किसी ने इसे डुप्लिकेट के रूप में चिह्नित किया है, और यह समझ में आता है। मुझे लगता है कि मैं स्पष्ट नहीं था। मैं JQuery के उत्तर का उपयोग नहीं कर सकता, इसलिए यह कोई डुप्लिकेट नहीं है क्योंकि मैं एक वेनिला JS उत्तर के लिए पूछ रहा हूं।
# 2 संपादित करें
क्या माइक्रोसॉफ्ट एज ब्राउज़र का पता लगाने का एक तरीका भी है?