使用Internet Explore时发出警报

时间:2013-04-04 20:30:42

标签: javascript jquery internet-explorer

我试图让我的用户远离IE。如果用户使用任何版本的IE来使用Firefox或Chrome,我想显示警告。我尝试过不同的jQuery方法,但没有任何效果。

3 个答案:

答案 0 :(得分:4)

This post将帮助您检测浏览器。它指出,虽然Modernizr将帮助您执行各种浏览器特定的操作,但它不会帮助您检测浏览器。它还说明了如何做到这一点。

过去,如果你正在使用jQuery并且愿意使用jQuery UI,你可以创建一个dialog来指示用户他们正在使用IE并提出他们应该如何以及为什么要迁移的建议。

也许这不是重点,但作为一名网络开发人员,我认为支持现有技术成为我工作的一部分,并且会担心(充其量)混淆和(最糟糕的)侮辱用户,告诉他们应该不要使用特定的浏览器。

答案 1 :(得分:1)

使用Conditional Comment

<!--[if IE ]>
<script LANGUAGE="javascript">
alert("Congratulations! You are running Internet Explorer");
</script>

但根据MSDN

是的
  

重要信息从Internet Explorer 10开始,标准模式不再支持条件注释

答案 2 :(得分:1)

检查此

if(navigator.userAgent.toLowerCase().indexOf("msie") > -1)
{
    alert("You are using IE")
}