Javascript 如果浏览器为IE 8或更低版本,请避免加载整个页面

Javascript 如果浏览器为IE 8或更低版本,请避免加载整个页面,javascript,html,angularjs,Javascript,Html,Angularjs,我的网页有问题,目前我正在使用以下内容验证浏览器版本: <!--[if lte IE 9]> <div id="ie-compatibility"> <h1>Your browser is out of date</h1> </div> <![endif]--> 这是可行的,但不管整个页面加载的是js库、样式表、其他div等等,有没有一种方法可以在条件存在时不加载整个页面?我只想在我的ie兼容性上显示一条消息和一些图

我的网页有问题,目前我正在使用以下内容验证浏览器版本:

<!--[if lte IE 9]>
<div id="ie-compatibility">
   <h1>Your browser is out of date</h1>
</div>
<![endif]-->
这是可行的,但不管整个页面加载的是js库、样式表、其他div等等,有没有一种方法可以在条件存在时不加载整个页面?我只想在我的ie兼容性上显示一条消息和一些图像,没有其他内容。我在项目中使用AngularJS的附加数据


谢谢你提前通知

我不是一个有角度的开发人员,但是对IE版本做一个快速的JS检查,看看并采取相应的行动


如果您想立即禁止页面加载,document.execCommand'Stop';。否则,您可以简单地从dom中抓取并删除您不希望加载的元素,如果您能够在加载过程中尽早插入元素,当然这取决于http请求的数量和大小,这可能不是非常有效。

如果您使用jQuery,您可以在该条件下编写脚本,以删除默认html并附加新的html:

<!--[if lte IE 9]>
<script>
    $('body').empty().append([*new html*])
</script>
<![endif]-->

在加载外部内容的任何元素之前插入此项应该可以做到这一点

<!--[if lte IE 9]>
    <script type="text/jscript">
        document.write(String.fromCharCode(60,33,45,45,32))
    </script>
<![endif]-->

据统计,IE9和更低版本的浏览器约占桌面浏览器的30%。这表明IE8+9的比例低于10%:netmarketshare有15480个站点提供样本,statcounter有300万个……放在任何样式标签之后:document.write;为什么他需要jquery呢?s/他不需要,这只是一个建议的解决方案。
<!--[if gte IE 9]-->
    … external style and script content …
<!--[endif]-->