你知道有什么方法可以阻止我在IE7上加载的网页上的脚本吗?
该脚本在所有其他浏览器中都可以正常工作,所以我只想在IE7上禁用它。
这一切都可能吗?
亚历
答案 0 :(得分:1)
也许这适合你:
<!––[if !IE 7]>
<script type="text/javascript" src="different"></script>
<![endif]––>
答案 1 :(得分:1)
是的,使用conditional comments:
<!--[if !(IE 7)]>
<script>
// Your script here
</script>
<![endif]-->
答案 2 :(得分:1)
你可以使用低级显示的conditional comments(带一些额外的标记来满足验证者):
<!--[if !(IE 7)]><!-->
<script src="myscript.js"></script>
<!--<![endif]-->
但是,任何优秀的Web开发人员都会建议您对脚本使用功能检测而不是浏览器检测。您的IE 7问题也可能很容易解决,因此您可能希望将其作为单独的问题发布。
答案 3 :(得分:1)
if(navigator.userAgent.indexOf('MSIE 7') < 0){
//do your non-IE7 stuff here
}
甚至更好
function DoSomStuff(){
if(navigator.userAgent.indexOf('MSIE 7') > 0 ) return;
//do your non-IE7 stuff here
}