如何在不加载和javascript的情况下向IE8及以下版本显示消息

如何在不加载和javascript的情况下向IE8及以下版本显示消息,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我的网站只支持IE9及以上版本。我想向任何使用IE8或更低版本的用户显示一条消息,要求他们更新浏览器。我将jQuery与其他各种脚本一起使用。我使用的是jQuery 2.1.1,显然IE8不支持它,所以我使用了以下条件语句: <!--[if lt IE 9]> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <![e

我的网站只支持IE9及以上版本。我想向任何使用IE8或更低版本的用户显示一条消息,要求他们更新浏览器。我将jQuery与其他各种脚本一起使用。我使用的是jQuery 2.1.1,显然IE8不支持它,所以我使用了以下条件语句:

<!--[if lt IE 9]>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>  
<![endif]-->

<!--[if (gte IE 9) | (!IE)]><!-->
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>  
<!--<![endif]--> 

就我所见,这已经修复了jquery错误,但是我现在在其他javascript文件中遇到了错误

有没有一种方法可以让IE8及以下版本不加载任何js文件并显示消息?我想用消息创建一个有创意的页面,那么我要在这些条件语句中编写html标记吗?我是将这些语句放在html文件的头部还是正文中?我知道它们真的应该在脑袋里,但我以前见过它们被放在身体里


提前感谢。

只要在适当的地方使用
lte
gte

IE 8及以下版本的内容:

<!--[if lte IE 8]>
    You're using IE 8 or lower, get a life! :)
<![endif]-->

IE 9及以上版本的内容:

<!--[if gte IE 9]>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>  
<![endif]-->

您没有义务将它们放在
标题中
,这样您就可以在任何地方的html文档中自由地使用它们,甚至可以编写漂亮的消息


来源:

显示隐藏元素。。。或者将html放入其中。将js重定向放在一条条件注释中,该注释指向包含消息的静态页面。不需要jquery。