-3

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

4

3 回答 3

4

这篇文章将帮助您检测浏览器。它指出,虽然 Modernizr 将帮助您执行各种特定于浏览器的操作,但它不会帮助您检测浏览器。它还显示了如何做到这一点。

除此之外,如果您正在使用 jQuery 并且愿意使用 jQuery UI,您可以创建一个对话框来指示用户他们正在使用 IE,并就他们应该如何以及为什么迁移提出建议。

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

于 2013-04-04T20:42:49.227 回答
1

使用条件注释

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

但是根据MSDN是的

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

于 2013-04-04T20:32:30.373 回答
1

检查这个

if(navigator.userAgent.toLowerCase().indexOf("msie") > -1)
{
    alert("You are using IE")
}
于 2013-04-04T20:34:59.573 回答