do you know of any way to prevent a script i have on a web page to be loaded by IE7 only?
The script works fine in all other browsers so I just wanted to disable it on IE7.
Is this at all possible?
Alex
do you know of any way to prevent a script i have on a web page to be loaded by IE7 only?
The script works fine in all other browsers so I just wanted to disable it on IE7.
Is this at all possible?
Alex
if(navigator.userAgent.indexOf('MSIE 7') < 0){
//do your non-IE7 stuff here
}
or even better
function DoSomStuff(){
if(navigator.userAgent.indexOf('MSIE 7') > 0 ) return;
//do your non-IE7 stuff here
}
maybe this works for you:
<!––[if !IE 7]>
<script type="text/javascript" src="different"></script>
<![endif]––>
not operator.Yes there is, using conditional comments:
<!--[if !(IE 7)]>
<script>
// Your script here
</script>
<![endif]-->
You can use down-level revealed conditional comments (with a bit of extra markup to satisfy validators):
<!--[if !(IE 7)]><!-->
<script src="myscript.js"></script>
<!--<![endif]-->
However, any good web developer would recommend that you use feature detection instead of browser detection for your scripts. It's also possible that your IE 7 problem could be easily solved, so perhaps you might want to post it as a separate question.