को अपग्रेड करने के लिए एक मोडल फेंक दें मैं jQuery का उपयोग करके IE9 या उससे कम का पता लगाने में सक्षम होना चाहता हूं (या यदि कोई बेहतर तरीका है?)। यदि ब्राउज़र संस्करण IE9 या उससे कम है तो मैं क्रोम, एफएफ इत्यादि में अपग्रेड करने के विकल्प के साथ एक मोडल लोड करना चाहता हूं।jQuery ब्राउज़र IE9 और नीचे का पता लगाएं और
मैंने पढ़ा है कि $ .browser अब और काम नहीं करता है, तो बस सोच रहा है कि सबसे अच्छा तरीका क्या है प्राप्त करने के लिए मैं क्या चाहते है:
$(document).ready(function(){
/* Get browser */
$.browser.chrome = /chrome/.test(navigator.userAgent.toLowerCase());
/* Detect Chrome */
if($.browser.chrome){
/* Do something for Chrome at this point */
alert("You are using Chrome!");
/* Finally, if it is Chrome then jQuery thinks it's
Safari so we have to tell it isn't */
$.browser.safari = false;
}
/* Detect Safari */
if($.browser.safari){
/* Do something for Safari */
alert("You are using Safari!");
}
});
केवल IE9 के लिए एक सशर्त टिप्पणी का प्रयोग करें। इस तरह आपको बदसूरत उपयोगकर्ता एजेंट स्ट्रिंग को स्नीफ करने के बारे में चिंता करने की आवश्यकता नहीं है। –
आप इस http://msdn.microsoft.com/en-us/library/ms537509(v=vs.85).aspx – UDB
का उल्लेख कर सकते हैं भले ही यह प्रश्न पुराना है और पहले से ही इसका उत्तर है, मुझे लगता है कि मुझे आवश्यकता है सुझाव देते हैं कि आप अपने उपयोगकर्ताओं को सतर्क करने के लिए एक मोडल का उपयोग न करें। पुराने ब्राउज़र उचित रूप से एक मोडल प्रदर्शित करने को संभाल नहीं पाते हैं, इसलिए यदि कोई उपयोगकर्ता IE5 का उपयोग कर रहा है उदाहरण के लिए, अलर्ट प्रकट नहीं हो सकता है। – DavidB