Replace Script If Viewed In Ie9?
Solution 1:
You can use conditional comments for this:
<!--[if lte IE 6]>
<script>alert('lte stands for less than or equal to')</script>
<![endif]--><!--[if lt IE 7]>
<script>alert('lt stands for less than')</script>
<![endif]--><!--[if gte IE 9]>
<script>alert('gte stands for greater than or equal to')</script>
<![endif]-->
etc.
Solution 2:
There are various browser detection techniques. You can try detecting the browser (by yourself by examining the navigator.userAgent
property) or you can use methods available in almost every Javascript framework. For example:
Alternatively you can use conditional comments but they are only recognized by IE.
-- Pavel
Solution 3:
You can use conditional comments in the HTML.
<!--[if IE]>
<script src="ie_only.js"></script>
<![endif]-->
This can also be used for external stylesheets
more info on this post http://css-tricks.com/how-to-create-an-ie-only-stylesheet/
Solution 4:
May i recommend feature detection instead.
if (someIEAPI) {
// ie code
} else if (someChromeAPI) {
// chrome code
}
This code is more robust and if firefox or opera supports one of the API's you don't have to check for their browsers anyway.
Besides browsers have a habit of lying to you and pretending to be whatever is hip.
Post a Comment for "Replace Script If Viewed In Ie9?"