If you need to know if an IE browser is used purely for the sake of implementing IE-specific css rules, you can simply put the following code at the top of your html file. Basically it places an tag with a css class for ie 6 through 9.
@stacey: that condition says, if the browser is Greater than IE9 or Not any of the IE then do this , which will be for browsers other than IE like chorme etc.
minor nitpick, but, I don’t think you meant to include that last double-quote(“) on your 2nd comment here. Also, you might want to use the HTML conditionals first and nest the jQuery w/in it (that may be what you meant, but I thought I’d add that for clarity):
Using Jquery mobile but need to determine if users are using their desktop. IE is standard here and company’s default is no outside library so it looks bad. This is only for mobile portal – we have a full desktop portal already. Question is 2 parts and looking for best practices.
1. How do I detect big screen?
2. How can I tell if they allow JQuery?
var isMSIE = /*@[email protected]*/1;
window.onload = function(){
if (!isMSIE) {
// do IE-specific things
alert('saf');
var bod = document.getElementsByTagName('body');
bod[0].setAttribute('class','IE');
}
}
if (-[1,]) {
// do non IE-specific things
} else {
// do IE-specific things
}
doesn’t work ie 9
If you need to know if an IE browser is used purely for the sake of implementing IE-specific css rules, you can simply put the following code at the top of your html file. Basically it places an tag with a css class for ie 6 through 9.
This way u dont need any javascript to use IE-specific css code.
Can someone explain the following to me? I’m not sure that I get this conditional comment. What is its intent?
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en"> <!--<![endif]-->
@stacey: that condition says, if the browser is Greater than IE9 or Not any of the IE then do this , which will be for browsers other than IE like chorme etc.
The question was not: how to be done without JS, it was explicit WITH js…
Thanks, helped me a lot!
Oh the pains of IE – thanks
It is better to use feature detection:
// IE feature detection
var isIE9 = document.addEventListener,
isIE8 = document.querySelector,
isIE7 = window.XMLHttpRequest;
if(isIE9){
// is IE9
} else if(isIE8) {
// is IE8
} else if(isIE7) {
// is IE7
}
hope this helps!
If you’re using jQuery…
… in combination with:
minor nitpick, but, I don’t think you meant to include that last double-quote(“) on your 2nd comment here. Also, you might want to use the HTML conditionals first and nest the jQuery w/in it (that may be what you meant, but I thought I’d add that for clarity):
Thanks Melanie! Just what I was looking for!
Using Jquery mobile but need to determine if users are using their desktop. IE is standard here and company’s default is no outside library so it looks bad. This is only for mobile portal – we have a full desktop portal already. Question is 2 parts and looking for best practices.
1. How do I detect big screen?
2. How can I tell if they allow JQuery?
Thanks!
hi,
below code works perfectly