如何在不加载和javascript的情况下向IE8及以下版本显示消息
我的网站只支持IE9及以上版本。我想向任何使用IE8或更低版本的用户显示一条消息,要求他们更新浏览器。我将jQuery与其他各种脚本一起使用。我使用的是jQuery 2.1.1,显然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
<!--[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。